【问题标题】:Folders in Controllers directory in ASP.NET MVC 4ASP.NET MVC 4 中 Controllers 目录中的文件夹
【发布时间】:2013-02-03 14:17:27
【问题描述】:

我是 ASP.Net MVC 4 的新手。我正在开发一个有很多路由的应用程序。考虑到这一点,我在控制器中遇到了命名冲突。因此,我决定将我的控制器拆分为多个控制器。为了保持干净,我觉得我需要将 Controller 类放在 Controllers 目录的子目录中。我的问题是:

  1. 这甚至是一种选择吗?我似乎找不到任何例子 这种方法
  2. 如何注册控制器中的 子目录,这样当我在 RouteConfig.cs 中添加路由时 文件,他们利用子目录中的控制器?

谢谢!

【问题讨论】:

标签: c# asp.net-mvc-4


【解决方案1】:

这是一个选项吗?确实。您可以将控制器放置在任何您想要的位置。 MVC 将自动扫描程序集以查找控制器,并且它们是否仅放置在Controllers 下无关紧要。

如果事情变得更复杂,并且您想要更好的组织,您可以利用 ASP.NET MVC 中的Areas 概念 - http://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多