避免在视图中呈现母版页

时间:2012-11-09 12:49:32

标签: asp.net-mvc razor

我只想从report.cshtml中删除母版页。我已经写了 像

 @{
      Layout= string.Empty;
      }

 @{
      Layout=null;
      } 

也在控制器中试过

  public ActionResult LLCReportsPopUp(string camp)
        {
            return PartialView("~/Views/Reports/Views/LCCReport.cshtml");
        }

但没有结果,请帮助。

2 个答案:

答案 0 :(得分:2)

将您的_ViewStart.cshtml复制到报告视图文件夹中,然后制作Layout = null。任务完成。它将从报告中删除默认主布局

@{
   // Layout = "~/Views/Shared/_Layout.cshtml";
    Layout = null;
}
Views \ Report文件夹上的

_ViewStart.cshtml会覆盖Views文件夹

中的_ViewStart.cshtml

如果您需要分配第二个布局而不是删除它,您可以这样做;

@{
    Layout = "~/Views/Shared/_MySecond_Layout.cshtml";
}

答案 1 :(得分:0)

另一种选择就是创建一个完全空白的布局模板并分配该模板。