如何在自定义文件夹中组织MVC3项目

时间:2011-11-20 21:14:24

标签: c# asp.net-mvc asp.net-mvc-3

我开始学习MVC3,我想知道是否建议将视图和控制器分组到与默认文件夹不同的文件夹中。
所以我可以组织项目,如:

- > ClientsFolder
-views
---- ClientsAdmin(文件夹)
------视图1
------视图2
------ VIEW3
---- ClientInvoices(文件夹)
------视图1
------视图2
------ VIEW3
-Controllers
---- ClientsAdminController(文件)
---- ClientsInvoiceController(文件)
- > EmployeesFolder
 等等。
 等等。
我想知道,如果这是一种常见的做法,我应该如何开始使项目适应这种结构,或者如果有人能指出我可以帮助我开始的教程。

由于

4 个答案:

答案 0 :(得分:1)

你所描述的是MVC 3已经具备的功能(我认为是MVC 2)。的领域

Walkthrough: Organizing an Application using Areas

更新:新的工作链接。

答案 1 :(得分:1)

你做得很好。每个控制器都不需要新区域,区域应该是大型应用程序,而不是主要应用程序(如主站点的管理站点)。 这是一个开始使用的正常教程MVC Movie Tutorial

答案 2 :(得分:0)

安排mvc项目有Areas 不要再发明轮子了...... =)

答案 3 :(得分:0)

ASP.NET MVC具有使用areas将Web应用程序划分为更小单元的功能。

例如,您可以为管理部分创建管理区域。