MVC показывает html-код внутри моей веб-страницы, созданный крошечным mce

Я использую крошечный mce (своего рода редактор, например fckeditor), поэтому я использую его для получения своего новостного контента.

когда я сохраняю содержимое крошечного текстового поля mce, что-то вроде этого сохраняется в базе данных:

<p>this is a test </p>
<p>good luck</p> 

Я использую @html.raw(newstext), но браузер показывает это:

введите описание изображения здесь

с уважением.


person Ehsan Akbar    schedule 09.04.2015    source источник
comment
Попробуйте это: @Html.Raw(HttpUtility.HtmlDecode(newstext))   -  person DavidG    schedule 09.04.2015
comment
Спасибо, Дэвид, это работает, большое спасибо   -  person Ehsan Akbar    schedule 09.04.2015


Ответы (1)


Контент хранится в вашей базе данных в виде закодированного HTML, поэтому для его отображения необходимо декодировать. Итак, это должно работать:

@Html.Raw(HttpUtility.HtmlDecode(newstext))

Или вы, скорее всего, также можете отказаться от метода Raw и просто использовать:

@HttpUtility.HtmlDecode(newstext)
person DavidG    schedule 09.04.2015