【发布时间】:2021-06-15 01:22:02
【问题描述】:
之前我使用 MVC 创建了 C# 应用程序,并且可以指定要在其文件中的视图上使用的布局视图。这样视图文件包含:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
/*Rest of file*/
最近我开始使用剃须刀页面创建应用程序。到目前为止,我只有一个布局页面。但是,我想为页面子集使用不同的布局页面,我只能看到如何为 Pages 文件夹中的所有页面指定单个布局页面。因为布局是在_ViewStart.cshtml 文件中声明的。这个文件的内容很简单:
@{
Layout = "_Layout";
}
有没有办法为某些页面使用一个布局文件,然后为其他页面使用不同的布局文件?
【问题讨论】:
-
这看起来像是从 .Net Framework 更改为 .Net Core,对吗?而不是 MVC 和 Razor?我一口气从 .Net Framework MVC 切换到 .Net Core Razor,所以我并不总是确定哪个部分在哪里发生了变化。
-
它似乎确实发生了变化。我将专注于@Sanket 提供的那篇文章中的答案。这种方法对我来说最有意义。您的里程可能会有所不同。