Mvc3 Area 找到多个与名为相同的控制器匹配的类型 请通过调用含有“namespaces”参数的 错误
2011-12-03 20:52
387 查看
MVC中的Area的区域的时候,在一个Area中定义了一个Home控制器,在启动的时候,
找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,
则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。
在网上找了相关的解决方案,给大家分享一下,如果以后出现该问题可以看一下,呵呵希望能帮到遇见同样问题的朋友。
View Code
public override void RegisterArea(AreaRegistrationContext context) { //context.MapRoute( // "Web_default", // "Web/{controller}/{action}/{id}", // new { controller = "Home", action = "Index", id = UrlParameter.Optional } //); //直接将命名空间传入 context.MapRoute( "Web_default", "Web/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new string[] { "MvcApplication1.Areas.Web.Controllers" } ); }
相关文章推荐
- asp.net Mvc Area 找到多个与名为相同的控制器匹配的类型 请通过调用含有“namespaces”参数
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- 【MVC异常篇】Mvc3 Area 找到多个与名为相同的控制器匹配的类型
- 【异常处理】Mvc3 Area 找到多个与名为相同的控制器匹配的类型
- mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- aspmvc错误-找到多个与名为“Home”的控制器匹配的类型
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC自定义路由,实现二级域名类导致的找到多个与名为xxx的控制器匹配的类型的错误
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- “/”应用程序中的服务器错误。 找到了多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间来搜索匹配此请求的
- mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- 添加区域视图 找到多个与名为“home”的控制器匹配的类型
- 未找到与名为“xxx”的控制器匹配的类型。
- PLS-00306: 调用 'SYNCRN' 时参数个数或类型错误