Asp.Net MVC3(一)多Area时,路由设置问题

在添加多个Area时,如添加:AreaTest ,需求修改AreaTestAreaRegistration.cs

View Code
public class AreaTestAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "AreaTest";
}
}

public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"AreaTest_default",
"AreaTest/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional },
null,
new string[] { "Mini.WebAppMvc3.Areas.AreaTest.Controllers.*" }
);
}
}


修改RegisterArea方法,添加两个参数.

public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"AreaTest_default",
"AreaTest/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional },
null,
new string[] { "Mini.WebAppMvc3.Areas.AreaTest.Controllers.*" }
);
}
原文地址:https://www.cnblogs.com/snlfq2000/p/2337239.html