Теги форматирования HTML, игнорируемые в MVC2 - PullRequest
0 голосов
/ 28 февраля 2011

Я оглянулся и не могу найти решение для этого, и это меня бесит.

У меня есть базовое приложение MVC2 (C #), и я пытаюсь отобразить текст из базы данных с помощьюразрывы строк включены.Я использовал следующее:

<p><label>Description:</label>
<span class="fieldBlock"><%: Model.Description.Replace(System.Environment.NewLine, "<br />") %></span>
</p>

Это добавление тегов к возвращаемой строке, как я и ожидал, но когда страница отображается, она фактически отображает тег как есть, а не переводит новую строку.то есть.текст, видимый пользователем в браузере:

"Quisque justo erat, iaculis sit amet aliquam eu, porttitor in mauris.<br /><br />Maecenas nisi velit, euismod at molestie vitae, malesuada id turpis. Mauris diam nisl, pretium id molestie nec, posuere posuere neque.<br /><br />Cras sed lectus nisl."

Это то же самое во всех основных браузерах, поэтому я, очевидно, делаю что-то глупое, любая помощь будет высоко ценится.

1 Ответ

3 голосов
/ 28 февраля 2011

Измените <%: на <%=.Эта новая нотация кодирует для HTML.2-й путь - старомодный.

...