在 Razor 和 HTML 中的多个视图中保持一致的外观?

Maintaining consistent look across multiple views in Razor and HTML?

我有 ASP.Net MVC 5 应用程序 Layout.cshtml 并且我包含了 HTML 视图页面。但我想在我的应用程序中的多个视图中保持一致的外观。我知道如果我有一个 Razor 视图页面我可以这样做:

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

如果我也在 HTML 视图页面上使用相同的上述代码,它不会像在 Razor 页面中那样选择布局。

在html页面中你不能直接调用'_Layout.cshtml'文件来使用布局,你必须在新创建的[=15=中手动添加样式和html标签] 你在“_Layout.cshtml”中的文件。有一个选项可以使用 iframe 调用“_Layout.cshtml”,但它仅在您不想应用服务器端逻辑时才有用,这种可能性较小。