为了访问标准文件夹(MVC 5 VS 2013)以外的文件夹中的剃刀视图,我发现(在此论坛中)有两种解决方案:在该文件夹中添加web配置或在顶部添加以下内容:视图:" @inherits System.Web.Mvc.WebViewPage" 我尝试了两种方法并且它可以工作,但是视图单独显示,没有_layout,菜单,导航栏等... 我想知道是否可以将视图显示为应用程序框架的一部分。
答案 0 :(得分:0)
必须在视图中指定布局路径。替代方法以及Views
文件夹中默认存在的内容是使用_ViewStart.cshtml
文件来设置布局,然后该文件夹或嵌套文件夹中的任何视图都将使用该布局,除非另有说明。
最简单的解决方案是在视图中指定布局:
@{
Layout = "~/path/to/_Layout.cshtml";
}
或者,您可以在其他视图文件夹中创建_ViewStart.cshtml
并在其中添加上述代码。但是不确定这是否真的适用于非标准的视图文件夹,但欢迎您尝试使用它。