【发布时间】:2011-01-09 01:41:21
【问题描述】:
如果我需要从我的视图中删除主布局,我该如何在 MVC2 中做到这一点? 我尝试将代码放在文档http://sparkviewengine.com/documentation/master-layouts: 中显示的视图中,但它仍然带来了我的 Application.spark 布局:-/
任何想法为什么?
【问题讨论】:
标签: asp.net-mvc-2 master-pages spark-view-engine
如果我需要从我的视图中删除主布局,我该如何在 MVC2 中做到这一点? 我尝试将代码放在文档http://sparkviewengine.com/documentation/master-layouts: 中显示的视图中,但它仍然带来了我的 Application.spark 布局:-/
任何想法为什么?
【问题讨论】:
标签: asp.net-mvc-2 master-pages spark-view-engine
未测试,但如果您创建并清空主布局,并在视图顶部显示<use master="EmptyMaster" />,会怎样?或者你可以从控制器调用空主; return View("View", "EmptyMaster");
不知道它是否会起作用,但值得一试。
【讨论】:
我知道这个答案有点晚了(也许很多),但如果你想渲染一个 HTML 片段而不是整个页面,你也可以使用 PartialView 方法。
相关Sparkdocumentation
- Views/Layouts 文件夹或 Views/Shared 文件夹中的 Application.spark 文件
这是拥有站点范围主模板的最通用方式。如果控制器返回 PartialView(),它将不会被使用。
【讨论】: