Visual studio 2010 在控制器中使用PartialView返回cshtml(razor)时出现问题?
我刚刚开始使用Razor视图引擎。我已经使用升级程序升级了一个ASP.NET MVC 2.0项目。升级似乎很成功,因为我能够使用Razor视图引擎创建新视图,intellisense使用@语法 我已将现有的部分视图从“PageView.ascx”重命名为“PageView.cshtml” 但是,在我的控制器中,当我尝试返回部分视图时,如:Visual studio 2010 在控制器中使用PartialView返回cshtml(razor)时出现问题?,visual-studio-2010,asp.net-mvc-3,razor,Visual Studio 2010,Asp.net Mvc 3,Razor,我刚刚开始使用Razor视图引擎。我已经使用升级程序升级了一个ASP.NET MVC 2.0项目。升级似乎很成功,因为我能够使用Razor视图引擎创建新视图,intellisense使用@语法 我已将现有的部分视图从“PageView.ascx”重命名为“PageView.cshtml” 但是,在我的控制器中,当我尝试返回部分视图时,如: return PartialView("PageView", model); 我收到一个服务器错误,说找不到视图。错误消息中列出的搜索路径均以PageVie
return PartialView("PageView", model);
我收到一个服务器错误,说找不到视图。错误消息中列出的搜索路径均以PageView.ascx或.aspx结尾
我从头开始创建了一个ASP.NET MVC 3.0测试应用程序,上面的场景没有生成错误-它发现PageView.cshtml没有问题。我还将web.config从工作项目的“视图”文件夹复制到了不工作项目的“视图”文件夹
我是否遗漏了某个配置步骤?请确保您没有对Global.asax文件中的
ViewEngineCollection
执行任何操作。我在Global.asax中启动的应用程序中有ViewEngines.Engines.Clear()。移除它修复了问题。谢谢