是否有人能够确认 ASP.NET MVC 中部分视图的最佳位置?
我的想法是,如果这是一个将在许多地方使用的全局视图,则应该放在 SHARED 目录下。
如果它是被包装成部分视图以使代码阅读更容易的视图的一部分,则应该放入 Views/Controller 目录。
我是正确的还是有遗漏?
是否有人能够确认 ASP.NET MVC 中部分视图的最佳位置?
我的想法是,如果这是一个将在许多地方使用的全局视图,则应该放在 SHARED 目录下。
如果它是被包装成部分视图以使代码阅读更容易的视图的一部分,则应该放入 Views/Controller 目录。
我是正确的还是有遗漏?
我认为你是正确的。这里有一个例子,我的Shared目录中有通用导航部分视图,然后在Views/[ControllerName]目录中有一个特定控制器的部分视图。
我认为,你是完全正确的!
"Views/Shared" 文件夹中的视图可以从所有控制器和操作中访问。而 "Views/[ControllerName]" 文件夹中的视图仅限于特定控制器的视图(即使有可能从其他控制器中访问它们)。