一个视图忽略主布局

时间:2012-09-24 12:21:05

标签: vb.net asp.net-mvc-3 razor

  

可能重复:
  Rendering views without master page in MVC3

我的项目中有一个视图(一个账单),我希望这个视图不会显示在主视图包装器中 - 而我只是希望显示视图中的HTML。使视图忽略加载主布局的正确方法是什么?

1 个答案:

答案 0 :(得分:6)

  

使视图忽略加载主布局的正确方法是什么?

您可以将以下内容放在视图的顶部:

@{ 
    Layout = null;
}

或者在应该为此视图提供服务的控制器操作中,返回PartialView而不是View

public ActionResuilt SomeAction()
{
    return PartialView("_SomePartialView");
}

甚至返回一个视图并指定一个空布局:

public ActionResuilt SomeAction()
{
    return View("SomeView", null, null);
}