我的MVC2应用程序有一个非常简单的视图,负责显示Lucene搜索的结果;其中一个属性包括搜索项目的摘要。
目前,我已经使用了新的HtmlString(myString),如下所示:
<ul>
<% foreach (var Item in Model)
{ %>
<li>
<h4><%: Item.Title %></h4>
<p><%: new HtmlString(Item.Summary) %></p>
<a href="<%: Item.Url %>"><%: Item.Url %></a>
</li>
<% } %>
</ul>
我对使用感到高兴的是
<ul>
<% foreach (var Item in Model)
{ %>
<li>
<h4><%: Item.Title %></h4>
<p><%: Html.Raw(Item.Summary) %></p>
<a href="<%: Item.Url %>"><%: Item.Url %></a>
</li>
<% } %>
</ul>
但是每当我使用Html.Raw(myString)时,我都会得到一个带有以下细节的HttpCompileException:
'System.Web.Mvc.HtmlHelper&GT;' 不包含的定义 '原始',没有扩展方法'原始' 接受第一个类型的参数 'System.Web.Mvc.HtmlHelper&GT;' 可以找到(你错过了吗? 使用指令或程序集 引用?)
问题可能是什么原因?