在 asp.net mvc (4) 中,开箱即用,视图进入Views
文件夹,然后由子文件夹中的控制器分组。
控制器进入Controllers
文件夹,(查看/编辑/输入)模型进入Models
文件夹等。
我确实喜欢视图的组织方式。然而,我不喜欢水平地破坏 MVC 的其余部分。
我的问题是,保留视图组织结构的缺点是什么,但按控制器(即按用例)对其他类进行分组。例如:
/Home
HomeController.cs
IndexViewModel.cs
IndexViewModelBinder.cs
/Messages
MessagesController.cs
MessagesApiController.cs
MessagesViewModelBinder.cs
MessageViewModel.cs
MessagesListViewModel.cs
/Views
/Home
Index.cshtml
/Messages
MessagesIndex.cshtml
MessageDetails.cshtml