MVC 项目路由配置找到多个与名为“Home”的控制器匹配的类型。。错误,网上现有解决方法不适用,求各位大哥大姐解决~~~
项目结构在web下面分别有一个文件配置路由
context.MapRoute(
"aa_Default",
"aa/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new string[] { "aa.Web.Controllers" });
ontext.MapRoute(
"bb_Default",
"bb/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new string[] { "bb.Web.Controllers" });
已经加上命名空间了怎么还会报这个错误呢???求各位大虾解释
错误信息:
找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。 MVC URL 路由 控制器 重复匹配 控制器 --------------------编程问答--------------------
你干嘛非要弄几个路由来访问Home的Index呢? --------------------编程问答-------------------- 额。不是觉得路由简化了地址栏的输入吗 --------------------编程问答-------------------- namespace对吗
Areas下的namespace是如下格式的吧!
new [] {"项目名.Areas.区域名.Controllers"}
补充:.NET技术 , ASP.NET