1
我刚开始使用Razor视图引擎。我使用升级程序here升级了ASP.NET MVC 2.0项目。升级似乎已经成功,因为我能够使用Razor视图引擎创建新视图,而智能感知与@语法配合使用。在控制器中使用PartialView返回cshtml(剃须刀)的问题?
我已改名为从“PageView.ascx”到“PageView.cshtml”现有的局部视图
然而,在我的控制器,当我试图返回局部视图,如:
return PartialView("PageView", model);
我得到服务器错误,说该视图找不到。错误消息中列出的搜索路径都以PageView.ascx或.aspx结尾。
我从头创建了一个ASP.NET MVC 3.0测试应用程序,上面的场景不会产生错误 - 它找到PageView.cshtml没有问题。我也将web.config从工作项目的Views文件夹复制到我的项目的不工作的视图文件夹中。
我错过了某个配置步骤吗?
我在Global.asax的Application_Start中有ViewEngines.Engines.Clear()。删除它解决了这个问题。谢谢! – jaminto 2010-12-10 23:40:32