如何在ASP.NET MVC中自定义目录结构?

时间:2008-09-23 06:28:44

标签: asp.net-mvc project-structure

我开始工作的项目将有几十个控制器,所以将它们组织成逻辑目录和各自的命名空间会很好,例如“Controllers / Admin /”,“Controllers / Warehouse / Supplies /”等等。

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

1 个答案:

答案 0 :(得分:2)

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

我通常将我的控制器保存在一个单独的项目中,f.ex是一个MyProject.Frontend项目,它是一个MyProject.Frontend.Application项目,它是带有视图等的实际入口点Web项目。