ASP.Net MVC Html.Raw无效

时间:2011-05-14 19:09:35

标签: asp.net-mvc-3 dynamic razor html-helper

我的ASP.Net MVC应用程序存在问题,我正在使用带Razor的MVC 3,我无法使用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项目,但它也不起作用。

编辑:

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

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

<h2>Index</h2>

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

错误与上述完全相同。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:1)

最后解决了这个问题。

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

现在一切都按预期工作(包括无效的ViewBag)。