gpt4 book ai didi

c# - ASP.NET MVC 4 中 Controllers 目录中的文件夹

转载 作者:太空狗 更新时间:2023-10-29 20:17:31 27 4
gpt4 key购买 nike

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

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

谢谢!

最佳答案

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

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

关于c# - ASP.NET MVC 4 中 Controllers 目录中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com