1

我开始工作的项目将有几十个控制器,因此最好将它们构造成逻辑目录和相应的命名空间,如“Controllers/Admin/”、“Controllers/Warehouse/Supplies/”等。

ASP.NET MVC 是否支持嵌套控制器目录和命名空间?如何管理到这些控制器的路由?

4

1 回答 1

2

您可以将控制器放在任何地方;路由不依赖于控制器的存储位置。它将能够在您的应用程序中找到任何实现 IController 的类。

我通常将我的控制器放在一个单独的项目中,例如一个 MyProject.Frontend 项目,以及一个 MyProject.Frontend.Application 项目,它是具有视图等的实际入口点 Web 项目。

于 2008-09-23T06:58:02.710 回答