我创建了一个带有嵌套区域的 MVC 2 项目,例如:
Areas
-->A
-->C
--> Controllers
--> Models
--> Views
-->D
--> Controllers
--> Models
--> Views
-->Controllers
-->Models
-->Views
-->B
-->E
--> Controllers
--> Models
--> Views
-->F
--> Controllers
--> Models
--> Views
-->Controllers
-->Models
-->Views
Controllers
Models
Views
只要我将区域注册文件中的区域名称修改为“A/C”而不是简单的“C”,这就可以正常工作并正确找到所有控制器/视图。但是,Visual Studio 的默认行为不适用于此项目布局。如果我将操作方法添加到“A/C/Controllers”内的控制器,右键单击并选择“添加视图”,VS 会创建文件夹和文件“A/Views/{controller}/{action}.aspx” “A/C/Views/{controller}/{action}”。
有没有办法改变这种默认行为?也许创建一个覆盖默认行为的附加组件?我对 .NET 和 VS 2010 还很陌生,因此非常感谢任何帮助。