我刚刚开始使用Razor视图引擎。我使用升级程序here升级了ASP.NET MVC 2.0项目。升级似乎已经成功,因为我能够使用Razor视图引擎创建新视图,而intellisense使用@语法。
我已将现有的部分视图从“PageView.ascx”重命名为“PageView.cshtml”
然而,在我的控制器中,当我尝试返回部分视图时:
return PartialView("PageView", model);
我收到服务器错误,说无法找到该视图。错误消息中列出的搜索路径都以PageView.ascx或.aspx。
结尾我从头开始创建了一个ASP.NET MVC 3.0测试应用程序,上面的场景不会产生错误 - 它会发现PageView.cshtml没有问题。我还将web.config从工作项目的Views文件夹复制到我的项目的Views文件夹中,该文件夹无效。
我错过了某处的配置步骤吗?
答案 0 :(得分:2)
确保您没有对Global.asax文件中的ViewEngineCollection
做任何事情。