我是 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 的区域功能或仅使用路由?