我有一个使用MVC 3的布局页面(或主页面),想要将我的视图作为内容页面添加到这个布局页面中,但是我不知道如何实现。
我完全不了解MVC 3,这可能听起来很愚蠢,但我找不到任何相关的信息。
我有一个使用MVC 3的布局页面(或主页面),想要将我的视图作为内容页面添加到这个布局页面中,但是我不知道如何实现。
我完全不了解MVC 3,这可能听起来很愚蠢,但我找不到任何相关的信息。
在你的视图代码中,你只需要设置布局文件。假设你的布局名称为_Layout.cshtml
,并存储在 /Views/Shared
中,代码可能如下:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
ViewBag.Title = "Home page";
Layout = "../Shared/_Layout.cshtml";
}
如果应用程序需要在所有位置上使用相同的布局,您可以通过在视图文件夹中创建一个 _ViewStart.cshtml
文件并将其放置在其中为整个应用程序设置它们。
@{
Layout = "~/Views/Shared/_LayoutPage.cshtml";
}
第一种方式可以在视图中应用,仅为您自己设置页面布局。而第二种方式可以在您应用程序的 views 目录中的 _ViewStart.cshtml 中应用。