我有Layout.cshtml
的ASP.Net MVC 5应用程序,我已经包含了HTML视图页面。但我希望在我的应用程序中保持多个视图的一致外观。如果我有Razor视图页面,我知道我可以这样做:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
如果我在HTML视图页面上也使用相同的上述代码,则它不会像在Razor页面中那样选择布局。
答案 0 :(得分:2)
在html页面中,您无法拨打' _Layout.cshtml'直接使用文件布局,您必须在新创建的html文件中手动添加样式和html标签,这些文件位于' _Layout.cshtml'中。可以选择调用' _Layout.cshtml'使用iframe但只有在你不想应用服务器端逻辑时它才有用,这种可能性较小。