Когда я использую @ item.BodyText, я получаю необработанный вывод html - с тегами html, которые находятся в нем в виде строк. Это выглядит так:
<p>State of Louisiana for state funded dispensing program<br>June 21, 2011<br><br>Software update:<br>Version 3.1 is 10% faster<br>
И мне нужно, чтобы эти HTML-теги были представлены не в виде строк, а для работы и форматирования текста. Чтобы это выглядело так:
Штат Луизиана для государственных расходов
программа 21 июня 2011 года
Обновление программного обеспечения: версия 3.1 работает на 10% быстрее
Я использую Umbraco 5 на основе .Net Framework 4 и MVC3.
Код моего частичного просмотра:
@inherits RenderViewPage
@using Umbraco.Cms.Web;
@{
var Homepage = @DynamicModel;
while (Homepage.ContentType.Alias != "homePage")
{
Homepage = Homepage.Parent;
}
}
@foreach (var item in Homepage.Children)
{
if (@item.CurrentTemplate != null)
{
var childName = item.Name ?? "(No name yet)";
if (childName == "News")
{
@item.BodyText
}
}
}
Я попытался использовать @Umbraco.Field(Model, "bodyText")
вместо @item.BodyText
, но затем получил содержимое текущей страницы, а не нужную мне страницу "Новости".
Любая помощь высоко ценится!