У меня ОЧЕНЬ простой взгляд на мое приложение 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 со следующим detais:
System.Web.Mvc.HtmlHelper> '
не содержит определения для
«Сырой» и без расширения метод «Сырой»
принимая первый аргумент типа
'System.Web.Mvc.HtmlHelper>'
может быть найден (вы пропускаете
используя директиву или сборку
ссылка?)
В чем может быть причина проблемы?