我在ASP.MVC5
中有一个项目,我在中间决定是否使用Areas
。
该项目将包含3种类型的应用程序:
孔应用程序将共享登录页面,具体取决于用户类型我计划重定向到右侧Area
。
所以我在思考上述想法或只是使用默认结构,然后:
有什么建议吗?
答案 0 :(得分:0)
如果您要为每个不同的"模块提供类似的控制器,模型和视图。 (客户,内部,支持)然后区域将有助于组织它。例如,如果您的客户要使用OrdersController(编辑,显示,创建等)以及相应的模型和视图,您的支持也将具有类似的控制器,模型和视图,那么值得创建区域。这样你的路线将如下所示:
~/customer/orders/1/edit
~/customer/orders/create
~/support/orders/1/edit
~/support/orders/create
但如果情况并非如此,那么它就不值得,因为区域往往会让事情变得更复杂。
我首先从简单的,没有区域的结构开始。如果您发现需要区域,那么创建它们。