【发布时间】:2012-09-24 12:21:04
【问题描述】:
我的项目中有一个视图(账单),我希望该视图不显示在主视图包装器中 - 而我只希望显示视图中的 HTML。使视图忽略加载主布局的正确方法是什么?
【问题讨论】:
标签: vb.net asp.net-mvc-3 razor
我的项目中有一个视图(账单),我希望该视图不显示在主视图包装器中 - 而我只希望显示视图中的 HTML。使视图忽略加载主布局的正确方法是什么?
【问题讨论】:
标签: vb.net asp.net-mvc-3 razor
让视图忽略加载主布局的正确方法是什么?
您可以将以下内容放在视图顶部:
@{
Layout = null;
}
或者从应该为该视图提供服务的控制器操作中返回 PartialView 而不是 View:
public ActionResuilt SomeAction()
{
return PartialView("_SomePartialView");
}
甚至返回一个视图并指定一个空布局:
public ActionResuilt SomeAction()
{
return View("SomeView", null, null);
}
【讨论】:
PartialView 不会呈现布局。