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

时间:2020-03-06 14:34:56  来源:igfitidea点击:

我开始工作的项目将具有数十个控制器,因此将它们构造为逻辑目录和相应的命名空间(如" Controllers / Admin /"," Controllers / Warehouse / Supplies /"等)会很好。

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

解决方案

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

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