在我的mvc应用程序中,我有Admin区域,并且在区域外有默认控制器。我想在global.asax文件中定义路由,以便默认和管理。 比如用户输入:{http:// localhost /} - >打开默认路线 如果用户输入:{http:// localhost / Admin /} - >打开管理路线
如果有人有想法处理这个问题,请建议。
答案 0 :(得分:0)
创建管理区域注册文件。如:
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 = "Admin", action = "Index", id = UrlParameter.Optional },
new[] { "Admin.Controllers" }
);
}
}
然后从Global.asax中调用它
AreaRegistration.RegisterAllAreas();