Asp.net

如何為 ASP Razor MVC 設置預設佈局

  • April 11, 2016

我假設有一種方法可以設置預設佈局以在未選擇時使用,但我似乎找不到任何文件。

從控制器中,如果我呼叫return View()它,它會返回沒有來自佈局的任何 html 的頁面。如果我按如下方式返回視圖,則佈局顯示正常。

return View("Index", "~/Views/Shared/_PublicLayout.cshtml");

所以我想知道是否有辦法為佈局設置預設變數,這樣我就不必每次都為每個視圖指定它。

在視圖文件夾中找到或創建文件_ViewStart.cshtml,您可以在其中定義:

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

_Layout.cshtml您的預設佈局在哪裡。

引用自:https://stackoverflow.com/questions/36546952