asp .net mvc应用程序中的组区域

时间:2017-09-15 13:57:37

标签: c# asp.net-mvc architecture routes

将ASP .NET MVC应用程序分成两部分的最佳方法是什么?现在有8个区域+一个公共区域(登录,一些基本方法等)。 8个区域在逻辑上分为2个区域,因此它甚至可以位于不同的应用程序中,但必须存在于同一个域中。

所以我有的路线: 域/面积{1-8} /控制器/视图

我想要的路线: 域/ logicalblock /面积{1-4} /控制器/视图

我可以获得2份申请吗?

1 个答案:

答案 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" }
        );
    }
所有领域的

等等。