使用或不使用ASP.NET MVC中的用户区域

时间:2016-11-15 03:32:53

标签: asp.net-mvc asp.net-mvc-areas

我在ASP.MVC5中有一个项目,我在中间决定是否使用Areas

该项目将包含3种类型的应用程序:

  • 客户用户
  • 内部用户
  • 支持用户

孔应用程序将共享登录页面,具体取决于用户类型我计划重定向到右侧Area

所以我在思考上述想法或只是使用默认结构,然后:

  • 观看/客户/此处我的观点
  • 观看/内部/此处我的观点
  • 观点/支持/以及我的观点

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您要为每个不同的"模块提供类似的控制器,模型和视图。 (客户,内部,支持)然后区域将有助于组织它。例如,如果您的客户要使用OrdersController(编辑,显示,创建等)以及相应的模型和视图,您的支持也将具有类似的控制器,模型和视图,那么值得创建区域。这样你的路线将如下所示:

~/customer/orders/1/edit

~/customer/orders/create

~/support/orders/1/edit

~/support/orders/create

但如果情况并非如此,那么它就不值得,因为区域往往会让事情变得更复杂。

我首先从简单的,没有区域的结构开始。如果您发现需要区域,那么创建它们。

相关问题