2011-05-14 106 views
2

我有我的ASP.Net MVC应用程序的问题,我用Razor使用MVC 3,我不能使用Raw扩展方法。ASP.Net MVC Html.Raw不工作

这是错误我得到:

CS1061: 'System.Web.Mvc.HtmlHelper' does not contain a definition for 'Raw' 
and no extension method 'Raw' accepting a first argument of type 
'System.Web.Mvc.HtmlHelper' could be found.

我验证和MVC DLL版本为3.0,该项目的目标框架是4,我只是有没有正在发生的事情的想法。

我甚至尝试从头开始创建一个新的MVC 3项目,但它也不起作用。

编辑:

这是我使用的测试项目(只是一个新的ASP.NET MVC 3项目)我Index.cshtml视图代码:

@{ 
    View.Title = "Index"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

<h2>Index</h2> 

@Html.Raw("<span>test</span>") 

的错误是与上述完全相同。

任何想法?谢谢

+0

你能发表一些你的代码吗?错误信息很有帮助,但如果没有看到一些代码,我们无法真正帮助您。 – 2011-05-14 22:43:44

回答

1

终于解决了这个问题。

我刚刚去了http://www.asp.net/mvc并下载了MVC3的独立安装程序,显然我使用的版本有问题(我使用WPI安装了它)。

现在一切按预期工作(包括ViewBag不工作)。

+1

将此标记为答案。 – Jonathan 2013-05-29 07:12:18

+0

我安装了解决问题的Asp Net MVC 3工具更新。 – Jonathan 2013-05-29 08:42:50