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