【问题标题】:Group area in asp .net mvc applicationasp .net mvc应用程序中的组区域
【发布时间】:2017-09-15 13:57:36
【问题描述】:

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

所以我的路线: 域/区域{1-8}/controller/view

我想要的路线: 域/逻辑块/区域{1-4}/controller/view

我可以申请 2 份吗?

【问题讨论】:

  • 你不能在同一个解决方案下创建一个单独的MVC应用程序项目并在那里分离你的解决方案吗?

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


【解决方案1】:

我认为您可以在 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" }
        );
    }

所有区域等等。

【讨论】:

  • 有效,谢谢。但我想自动得到这个结果。使用定制剃须刀引擎也许..不知道。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
  • 2022-11-05
  • 1970-01-01
相关资源
最近更新 更多