0

我是 ASP.NET MVC4 的新手。

我必须构建一些实用程序(~40-50),这些实用程序将被我们内部 Windows 域中的 4 组用户使用。

我制作了一个名为SupportController的控制器,我计划在其中包含我想要的 40 个操作。

其中一些对每个群体都是特殊的,有些是常见的。

我想通过访问 HomeController -> Index 操作来创建首页。该首页将包括一个全局菜单。

我想要这样的网址:

www.mydomain.com/bg/nullfix
www.mydomain.com/bg/invoicecorrection
www.mydomain.com/ro/updatecurrency
www.mydomain.com/ro/deletecosting
www.mydomain.com/common/fixaddressbook

ETC

根据我的阅读,我通过更改路由配置来执行此 url 结构,例如(涵盖上面的示例 #1 url):

routes.MapRoute(
                name: "BgNullifiedInvoice",
                url: "bg/nullfix",
                defaults: new { controller = "Support", action = "BgNullifiedInvoicesFix"}
                );

由于这将是我的入门级 mvc 项目,它会随着时间的推移而增长......

那么是否适合使用 ASP.NET MVC 的区域功能或仅使用路由?

4

1 回答 1

1

我个人建议在这样的项目中使用区域。它们的存在是为了将您的软件功能分成模块化、有组织且易于维护的组,每个组都有自己的一组路由 - 这正是您所需要的。

关于软件可以确定的一件事是变化,而领域有助于缓解这种变化。

于 2013-12-09T09:07:47.837 回答