2016-04-11 33 views
1

我假设有一种方法来设置默认布局使用,如果没有选择,但我似乎无法找到任何文档。如何设置ASP的默认布局Razor MVC

从控制器,如果我打电话return View()它返回页面没有任何HTML布局。如果我按照以下方式返回视图,则布局显示正常。

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

所以我不知道是否有设置默认变量布局,所以我不必对每个视图每次都指定它的方式。

回答

13

在视图文件夹中找到或创建文件_ViewStart.cshtml和里面你可以定义:

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

其中_Layout.cshtml是您的默认布局。

+0

是的,你很棒 – Dilip