【问题标题】:Removing master layout from view (MVC2)从视图中删除主布局 (MVC2)
【发布时间】:2011-01-09 01:41:21
【问题描述】:

如果我需要从我的视图中删除主布局,我该如何在 MVC2 中做到这一点? 我尝试将代码放在文档http://sparkviewengine.com/documentation/master-layouts: 中显示的视图中,但它仍然带来了我的 Application.spark 布局:-/

任何想法为什么?

【问题讨论】:

    标签: asp.net-mvc-2 master-pages spark-view-engine


    【解决方案1】:

    未测试,但如果您创建并清空主布局,并在视图顶部显示<use master="EmptyMaster" />,会怎样?或者你可以从控制器调用空主; return View("View", "EmptyMaster");

    不知道它是否会起作用,但值得一试。

    【讨论】:

    • 我就是这么做的。 p.s.真的不要这些小技巧
    【解决方案2】:

    我知道这个答案有点晚了(也许很多),但如果你想渲染一个 HTML 片段而不是整个页面,你也可以使用 PartialView 方法。

    相关Sparkdocumentation

    • Views/Layouts 文件夹或 Views/Shared 文件夹中的 Application.spark 文件

    这是拥有站点范围主模板的最通用方式。如果控制器返回 PartialView(),它将不会被使用。

    【讨论】:

      猜你喜欢
      • 2014-05-24
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 2016-11-06
      • 1970-01-01
      • 2021-03-19
      相关资源
      最近更新 更多