Ответ 1
попробовать
<%= System.Web.HttpUtility.HtmlDecode(yourEncodedHtmlFromYouDatabase) %>
подробнее здесь @MSDN онлайн.
НТН!
У меня есть HTML-код, выпущенный FCKEditor, хранящийся в базе данных, и хотел бы отобразить (хорошо отобразить) его на виде. Так, например, что-то хранится как:
<>pre<>This is some sample text<>pre</>
Будет отображаться пользователю как:
This is some sample text
(с соответствующим стилем для форматированного текста)
У представления уже есть требуемая строка для отображения из ViewData
, я просто не уверен, что лучший способ показать ее пользователю.
попробовать
<%= System.Web.HttpUtility.HtmlDecode(yourEncodedHtmlFromYouDatabase) %>
подробнее здесь @MSDN онлайн.
НТН!
Ответ, предоставленный Pure.Krome, безупречен для MVC2, но рассмотрим синтаксис Razor:
@Html.Raw(System.Web.HttpUtility.HtmlDecode(Model.yourEncodedHtmlFromYourDatabase))
В качестве альтернативы,
@Html.Raw(Server.HtmlDecode(Model.yourEncodedHtmlFromYourDatabase))
вы хотите использовать @Html.Raw(str)
Смотрите MSDN для более
Возвращает разметку, не закодированную в HTML.
Этот метод обертывает разметку HTML, используя класс IHtmlString, который отображает unencoded HTML.