2

我只想从report.cshtml 中删除母版页。我写过

 @{
      Layout= string.Empty;
      }

或者

 @{
      Layout=null;
      } 

也在控制器中尝试过

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

但是没有结果,请帮忙。

4

2 回答 2

2

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

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

_ViewStart.cshtml在 Views\Report 文件夹上覆盖_ViewStart.cshtmlViews 文件夹

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

@{
    Layout = "~/Views/Shared/_MySecond_Layout.cshtml";
}
于 2012-11-09T13:27:32.283 回答
0

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

于 2012-11-09T13:31:04.047 回答