【发布时间】:2010-12-29 00:49:25
【问题描述】:
我们目前正在为我们的 MVC 应用程序使用默认文件夹结构,并且想知道是否可以将控制器及其相关视图放入同一个文件夹中。
例如,我们当前结构的一个子集是:
Model folder
OrderViewModel.cs
Views folder
OrderView.aspx
OrderGrid.ascx
OrderHeader.ascx
Controllers folder
OrderController.cs
期望:
Order folder
OrderController.cs
OrderGrid.ascx
OrderHeader.ascx
OrderViewModel.cs
OrderView.aspx
我们有数百个操作/视图,目前它们被分组到太少的控制器中。这部分是因为在视图及其相关类之间来回切换时在项目中导航变得很痛苦。上述解决方案将允许专注于一个控制器操作的开发人员轻松访问所有这些操作。
我想区域也可以帮助解决这个问题,但我们必须制作大约 100 个区域(每组密切相关的屏幕一个)才能从我团队的 POV 中使用它。
【问题讨论】:
标签: asp.net-mvc model-view-controller architecture