我有一個奇怪的問題,在ASP.NET與地區合作MVC 4區ASP.NET MVC 4奇怪的是沒有工作
root --- Areas --- Admin ___ HomeController
___ AgenceController
--- AdminAgence___ HomeController
___ AgenceController
管理方面完美的作品,現在當我傳遞給AgenceAdmin,它的工作原理當我重定向時,我重定向到AgenceController或任何其他控制器的家庭控制器,而不是工作,這是我的兩個區域regestration代碼:
public class AdminAgenceAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "AdminAgence";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"AdminAgence_default",
"AdminAgence/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
和管理區(至極的作品完美)
public class AdminAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Admin";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
而且Global.asax.cs中
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
}
}
我做了AdminAgence區就像管理並沒有什麼作品爲AdminAgence ...
我也與角色一起定義的角色,訪問每個區域以及角色區域Admin,AdminAgence和Membre
在Agence地區有沒有家庭控制器的索引行動? – ericdc
我不知道它是否是一個typeo,但我會開始使'AdminAgence'和'AgenceAdmin'標籤一致。 – Jasen
@ericdc是和管理區完美地工作 –