у меня есть страница, где пользователи могут вводить некоторые данные в текстовое поле. Если я наберу несколько абзацев в этом текстовом файле, он отлично сохранится в базе данных, но не сохранит, где находятся абзацы, поэтому он возвращает его как один большой блок текста. Как мне обойти это?
Webmatrix - Сохранение абзацев в базе данных
Ответы (1)
Когда вы принимаете текст из текстовой области, разрывы строк сохраняются как невидимый символ \n. Когда вы отображаете текст обратно в браузер, вам не нужно заменять эти символы \n чем-то, что понимает HTML, то есть тегами <br />
:
@Html.Raw(myTextAreaContent.Replace("\n", "<br />"))
Помощник Html.Raw необходим, если вы не хотите, чтобы HTML кодировался для отображения, а обрабатывался как HTML.
person
Mike Brind
schedule
09.10.2013