【问题标题】:What is the correct place for Partial Views in ASP.NET MVC?ASP.NET MVC 中局部视图的正确位置是什么?
【发布时间】:2011-05-04 19:41:56
【问题描述】:

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

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

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

我是对的还是我遗漏了什么?

【问题讨论】:

  • 非常感谢大家的cmets。很高兴知道我在正确的轨道上:-)

标签: asp.net-mvc partial-views asp.net-mvc-partialview


【解决方案1】:

我认为,你是绝对正确的!

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我想在控制器目录中放置部分视图的情况下,与常规视图并没有太大区别......除了部分视图没有指定布局文件和'_'前缀?换句话说,我们可以将常规视图用作部分视图吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2016-03-21
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多