41

有人会确认 ASP.NET MVC 中局部视图的最佳位置吗?

我的想法是,如果它是一个将在许多地方使用的全局视图,那么 SHARED。

如果它是一个视图的一部分,它被包装到一个局部视图中以使代码阅读更容易,那么它应该进入 Views/Controller 目录

我是正确的还是我错过了什么?

4

2 回答 2

33

我相信你是对的。这是我做的一个例子,我的共享目录中的一般导航部分视图。然后是 Views/[ControllerName] 目录中特定控制器的部分视图。

于 2010-11-04T00:26:25.503 回答
8

我想,你完全正确!

您可以从所有控制器和操作访问“视图/共享”文件夹中的视图。“Views/[ControllerName]”文件夹中的视图仅用于特定于控制器的视图(即使有可能从其他控制器访问它们)。

于 2010-11-04T00:25:08.943 回答