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.cshtmlViews\Report フォルダー_ViewStart.cshtmlで Viewsフォルダーを上書きする

2 番目のレイアウトを削除する代わりに割り当てる必要がある場合は、次のように実行できます。

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

もう 1 つのオプションは、完全に空白のレイアウト テンプレートを作成し、それを割り当てることです。

于 2012-11-09T13:31:04.047 に答える