0
我需要做一个新的家园在新的领域,但我有一个错误: 多种类型被发现,匹配名为'家'控制器。如果为该请求提供服务的路由('{controller}/{action}/{id}')没有指定命名空间来搜索与该请求匹配的控制器,就会发生这种情况。如果是这种情况,请通过调用带有'namespaces'参数的'MapRoute'方法的重载来注册此路由。 我的新领域发现家庭控制器的多种类型
地区/ Administrativo /控制器/ HomeController的
地区/ Administrativo /浏览/首页
我AdministrativoAreaRegistration
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Administrativo_default",
"Administrativo/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
在全球我有
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new[] { "Preparacao.Gerenciar.Web.Controllers" } // Parameter defaults
);
}
感谢的人我把新的[] { “Preparacao.Gerenciar.Web.Controllers”}而不是新的[] {“Preparacao.Gerenciar.Web.Areas.Administrativo.Controllers”} – thefirexa 2013-02-27 13:59:58
它现在工作吗? – 2013-02-27 14:02:57
是的感谢问题修复 – thefirexa 2013-02-27 14:06:43