2010-11-04 37 views
37

任何人都可以确认在ASP.NET MVC中的局部视图的最佳位置?ASP.NET MVC:部分视图的正确位置?

我的想法是,如果它的globall视图,这将是在许多地方然后共享使用。

如果它的视图的一部分,多数民众赞成被缠绕成局部视图,使代码更容易阅读那么它应该进入查看/控制器目录

我是正确还是我失去了一些东西?

+0

非常感谢大家的评论。它很高兴知道我在正确的轨道上:-) – Martin 2010-11-04 00:39:19

回答

30

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

+0

我想在控制器目录中放置部分视图的情况下,与普通视图没有多大区别......除了部分视图不指定布局文件和“ _' 字首?换句话说,我们可以将常规视图用作部分视图? – 2017-04-11 15:33:30

8

我想,你是绝对正确的!

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