我正在研究ASP.NET MVC应用程序。该应用程序分为十几个“部分”,每个部分都有用户可以执行的多个任务。其中许多子任务都值得拥有自己的控制器,我不喜欢“厨房水槽”控制器。
我想通过添加命名空间层次结构来组织我的控制器:
Foo.SubFoo1.List
Foo.SubFoo2.List
等
我想出了如何创建路由规则,我只是不知道如何连接正确的视图。 MVC框架在查找视图时不会将控制器的父命名空间计入算法:
Foo.SubFoo1.List ==> MVC查找视图 Views \ SubFoo1 \ List.aspx ,但我希望它查找 Views \ Foo \ SubFoo1 \ List.aspx
建议?