gpt4 book ai didi

asp.net-mvc - ASP.NET MVC - 将 Controller 和相关 View 放在同一个文件夹中?

转载 作者:行者123 更新时间:2023-12-05 00:07:38 25 4
gpt4 key购买 nike

我们目前正在为我们的 MVC 应用程序使用默认文件夹结构,并且想知道是否可以将 Controller 及其相关 View 放入同一个文件夹中。

例如,我们当前结构的一个子集是:

 Model folder
OrderViewModel.cs
Views folder
OrderView.aspx
OrderGrid.ascx
OrderHeader.ascx
Controllers folder
OrderController.cs

期望:
 Order folder
OrderController.cs
OrderGrid.ascx
OrderHeader.ascx
OrderViewModel.cs
OrderView.aspx

我们有数百个 Action / View ,它们目前被分组到太少的 Controller 中。这部分是因为在 View 及其相关类之间来回切换时在项目中导航变得很痛苦。上述解决方案将允许专注于一个 Controller 操作的开发人员轻松访问所有这些操作。

我想区域也可以帮助解决这个问题,但我们必须制作大约 100 个区域(每组密切相关的屏幕一个)才能从我团队的 POV 中使用它。

最佳答案

默认 Controller 工厂使用反射来查找派生自 Controller 的所有类。 , 所以无论你把它们放在哪个文件夹中,只要它们是公共(public)的并且派生自 Controller它会起作用的。但是恕我直言,将 View 和 Controller 混合到同一个文件夹中并不是一个好主意。如果是组织 Controller 的问题,为什么不在 Controllers 中创建子文件夹?文件夹?

关于asp.net-mvc - ASP.NET MVC - 将 Controller 和相关 View 放在同一个文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944972/

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