在控制器中使用部分视图返回cshtml(razor)的问题?

时间:2010-12-10 22:24:46

标签: visual-studio-2010 asp.net-mvc-3 razor

我刚刚开始使用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文件夹中,该文件夹无效。

我错过了某处的配置步骤吗?

1 个答案:

答案 0 :(得分:2)

确保您没有对Global.asax文件中的ViewEngineCollection做任何事情。