将MVC 2.0迁移到MVC 3.0 RC后使用Razor的问题

时间:2010-11-10 16:06:00

标签: razor asp.net-mvc-3

我将MVC 2.0站点迁移到MVC 3.0,使用:Migrating MVC 2.0 -> 3.0

使用ASPX作为View Engine现在效果很好......

但是我试图创建一个Razor视图并得到了这个错误:

The view 'TestView' or its master was not found. The following locations were searched:

    ~/TestView.aspx
    ~/TestView.ascx
    ~/Views/Color/TestView.aspx
    ~/Views/Color/TestView.ascx
    ~/Views/Shared/TestView.aspx
    ~/Views/Shared/TestView.ascx

如何启用razor?

我正在使用Visual Studio 2010 ... 创建一个全新的MVC 3 Web应用程序使Razor变得更好!

由于

2 个答案:

答案 0 :(得分:7)

尝试将ViewEngines.Engines.Add(new RazorViewEngine());添加到您的global.asax文件

答案 1 :(得分:-1)

请查看

在“解决方案资源管理器”中,删除对System.Web.Mvc(指向版本2 DLL)的引用。然后添加对System.Web.Mvc(v3.0.0.0)的引用。还要添加对System.WebPages.dll和System.Web.Helpers.dll的引用。