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

时间:2015-02-03 09:28:26

标签: html angularjs razor

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

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

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

1 个答案:

答案 0 :(得分:2)

在html页面中,您无法拨打' _Layout.cshtml'直接使用文件布局,您必须在新创建的html文件中手动添加样式和html标签,这些文件位于' _Layout.cshtml'中。可以选择调用' _Layout.cshtml'使用iframe但只有在你不想应用服务器端逻辑时它才有用,这种可能性较小。