【问题标题】:How to customize directory structure in ASP.NET MVC?如何在 ASP.NET MVC 中自定义目录结构?
【发布时间】:2010-09-12 06:34:47
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net-mvc project-structure


    【解决方案1】:

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

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

    【讨论】:

    • 嗨 Fredrik,这也适用于 views 文件夹吗?或者,您也可以将views 文件夹安排到子文件夹中以整理一下吗?
    • @Jacques:这是在 SO:stackoverflow.com/questions/4515996/… 上回答的。基本上你需要使用区域。
    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    相关资源
    最近更新 更多