Asp.net mvc 如何将布局页面链接到视图MVC 3

Asp.net mvc 如何将布局页面链接到视图MVC 3,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我有一个MVC3的布局页面(或母版页),我想让我的视图成为这个布局页面的内容页面,但是我不知道如何做 我是MVC 3的新手,这听起来可能是个愚蠢的问题,但我找不到与此相关的任何东西。在视图代码中,您只需设置布局文件即可。假设您的布局名为\u Layout.cshtml并存储在/Views/Shared中,则代码可能是: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } 在MVC3中,我们可以通过这样做来设置当前视图的布局页面 @{ V

我有一个MVC3的布局页面(或母版页),我想让我的视图成为这个布局页面的内容页面,但是我不知道如何做


我是MVC 3的新手,这听起来可能是个愚蠢的问题,但我找不到与此相关的任何东西。

在视图代码中,您只需设置布局文件即可。假设您的布局名为
\u Layout.cshtml
并存储在
/Views/Shared
中,则代码可能是:

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

在MVC3中,我们可以通过这样做来设置当前视图的布局页面

@{
    ViewBag.Title = "Home page";
    Layout = "../Shared/_Layout.cshtml";
}
如果应用程序在应用程序中的任何地方都需要相同的布局,您可以通过在“视图”文件夹中创建一个
\u ViewStart.cshtml
来设置整个应用程序的布局,并将其放置在该文件夹中

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

第一个代码可以应用于视图中,用于设置只有您拥有的页面的布局。或者第二个视图可以应用于应用程序的视图目录中的\u ViewStart.cshtml

此外,创建新视图时,可以为其选择“母版页”。默认情况下,它是“_ViewStart.cshtml”链接到的内容