找到了多个与名为“Home”的控制器匹配的类型
来源:互联网 发布:极装吉住靠谱吗 知乎 编辑:程序博客网 时间:2024/06/06 02:59
问题:
“/”应用程序中的服务器错误。 找到了多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间来搜索匹配此请求的
解决:
MVC中的Area的区域的时候,在一个Area中定义了一个Home控制器,在启动的时候,
找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,
则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。
MVC3 解决方案:
在配置文件中修改路由:
//直接将命名空间传入增加 注册区域路由属性
context.MapRoute(
"Web_default",
"Web/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new string[] { "MvcApplication1.Areas.Web.Controllers" }
);
MVC4:解决方案:
1:Area下的XXXAreaRegistration 添加:new string[] { "xxx.Areas.xxx.Controllers" }
2:RouteConfig 下添加 namespaces: new string[] { "xxx.Controllers" }
例如:
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, namespaces: new string[] { "EnterPriseCMS_Ywl.Controllers" } );
0 0
- 找到了多个与名为“Home”的控制器匹配的类型
- 找到多个与名为“Home”的控制器匹配的类型
- 添加区域视图 找到多个与名为“home”的控制器匹配的类型
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- ASP.NET MVC4添加区域视图 找到多个与名为“home”的控制器匹配的类型
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- 阿里云虚拟主机使用MVC4.0 报错找到多个与名为"Home"的控制器匹配类型
- “/”应用程序中的服务器错误。 找到了多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间来搜索匹配此请求的
- 【异常处理】Mvc3 Area 找到多个与名为相同的控制器匹配的类型
- MVC自定义路由,实现二级域名类导致的找到多个与名为xxx的控制器匹配的类型的错误
- 找到了与该请求匹配的多个操作
- mvc APi 找到了与该请求匹配的多个操作
- 未找到与约束。。。匹配的导出
- 无法找到名为"Wscript.Shell"的 automation 类 的解决方法
- 更改项目名或者多个项目时,发现多个"Home"匹配的Controller时,解决方法
- 你找到你的智力类型了吗?
- winform调用webservice时步骤
- 【转载分享】总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
- WOW橙武
- 浏览器的UserAgent
- QT 多线程程序设计
- 找到了多个与名为“Home”的控制器匹配的类型
- 数据库笔记(二)
- Maven如何手动添加依赖的jar文件到本地Maven仓库
- Java8的lambda(2)
- UCI机器学习库和一些相关算法 | 丕子
- MFC如何使用GDI+,button加载png
- Web前端开发热门技术(持续更新)
- 虚拟机ubuntu部署hadoop2.2.0伪分布(1)
- POJ 1001 Exponentiation [解题报告] Java