我是ASP.Net MVC 4的新手。我正在开发一款拥有大量路线的应用。考虑到这一点,我在控制器中遇到命名冲突。因此,我决定将Controller分成多个控制器。为了保持干净,我觉得我需要将Controller类放在Controllers目录中的子目录中。我的问题是:
谢谢!
答案 0 :(得分:8)
这是一个选择吗?当然。您可以将控制器放在任何位置。 MVC会自动扫描程序集中的控制器,如果它们只放在Controllers
下,则无关紧要。
如果事情变得更复杂,并且您希望更好地组织,您可以在ASP.NET MVC中利用Areas
的概念 - http://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx