如何将布局页面与MVC 3视图链接

3

我有一个使用MVC 3的布局页面(或主页面),想要将我的视图作为内容页面添加到这个布局页面中,但是我不知道如何实现。

我完全不了解MVC 3,这可能听起来很愚蠢,但我找不到任何相关的信息。

3个回答

5

在你的视图代码中,你只需要设置布局文件。假设你的布局名称为_Layout.cshtml,并存储在 /Views/Shared 中,代码可能如下:

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

3
在MVC 3中,我们可以通过以下方式为当前视图设置布局页面:
@{
    ViewBag.Title = "Home page";
    Layout = "../Shared/_Layout.cshtml";
}

如果应用程序需要在所有位置上使用相同的布局,您可以通过在视图文件夹中创建一个 _ViewStart.cshtml 文件并将其放置在其中为整个应用程序设置它们。

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

第一种方式可以在视图中应用,仅为您自己设置页面布局。而第二种方式可以在您应用程序的 views 目录中的 _ViewStart.cshtml 中应用。


1
此外,当您创建新视图时,可以为其选择“主页面”。默认情况下,它是与“_ViewStart.cshtml”链接的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接