【问题标题】:Problem using Razor after migrating MVC 2.0 to MVC 3.0 RC将 MVC 2.0 迁移到 MVC 3.0 RC 后使用 Razor 时出现问题
【发布时间】:2010-11-10 16:06:00
【问题描述】:

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

现在使用 ASPX 作为视图引擎效果很好......

但我尝试创建 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

如何启用剃须刀?

我正在使用 Visual Studio 2010... 创建一个全新的 MVC 3 Web 应用程序可以很好地启用 Razor!

谢谢

【问题讨论】:

  • 尝试将ViewEngines.Engines.Add(new RazorViewEngine()); 添加到您的 global.asax 文件中
  • 就是这样!工作得很好......发布那个答案,所以我可以接受!谢谢

标签: razor asp.net-mvc-3


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    请查看

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-07
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多