0

我正在转换基于表单的应用程序以添加一些 MVC 4 视图页面。

我已经能够让页面正常工作,但是当我创建视图时,它永远不会在我的 Views/Shared 文件夹中查看,并且要求我将共享页面放在同一个视图文件夹中,而不是默认为共享布局(如果未指定)。

MVC4 中的路由信息​​优先级存储在哪里,所以我将其配置为首先查看共享文件夹?在一个稍微相关的问题中,是否有任何方法可以在右键单击 Controllers 文件夹和向导以显示脚手架视图时显示添加控制器向导选项?(例如见下图的添加向导)

在此处输入图像描述 更新:经过一段令人沮丧的时间后,我已将文件添加到错误消息所需的路径中,但我仍然收到错误消息。似乎路由正在工作,因为当我返回一个字符串时,路由会找到并显示它。当我使用 ActionResult 并且由于某种原因找不到“关联”文件时,问题似乎发生了。

4

1 回答 1

1

在您_ViewStart.cshtml文件Views夹中的文件中,您应该具有以下内容:

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

这就是告诉它在哪里寻找布局的原因。

于 2013-04-25T19:13:41.783 回答