将ASP .NET MVC应用程序分成两部分的最佳方法是什么?现在有8个区域+一个公共区域(登录,一些基本方法等)。 8个区域在逻辑上分为2个区域,因此它甚至可以位于不同的应用程序中,但必须存在于同一个域中。
所以我有的路线: 域/面积{1-8} /控制器/视图
我想要的路线: 域/ logicalblock /面积{1-4} /控制器/视图
我可以获得2份申请吗?
答案 0 :(得分:2)
我认为你可以在Area1AreaRegistration.cs中定义这样的路线
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Area1",
"Logicalblock/Area1/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new string[] { "Area1.Controllers" }
);
}
所有领域的等等。