ASP.NET MVC 4中控制器目录中的文件夹

Bil*_*nes 7 c# asp.net-mvc-4

我是ASP.Net MVC 4的新手.我正在开发一个拥有大量路由的应用程序.考虑到这一点,我在控制器中遇到命名冲突.因此,我决定将Controller分成多个控制器.为了保持干净,我觉得我需要将Controller类放在Controllers目录中的子目录中.我的问题是:

  1. 这甚至是一种选择吗?我似乎无法找到这种方法的任何例子
  2. 如何注册子目录中的控制器,以便在RouteConfig.cs文件中添加路由时,它们会利用子目录中的控制器?

谢谢!

man*_*lds 8

这是一个选择吗?当然.您可以将控制器放在任何位置.MVC会自动扫描控制器的组件,如果它们只放在控制器下面并不重要Controllers.

如果事情变得更复杂,并且你想要更好的组织,你可以利用AreasASP.NET MVC中的概念- http://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx