Webmatrix - Запазване на параграфи в база данни

имам страница, където потребителите могат да въвеждат някои данни в текстово поле. Ако напиша няколко абзаца в това текстово поле, той записва в базата данни добре, но не записва къде са абзаците, така че го връща като един голям блок от текст. Как да заобиколя това?


person Gavin5511    schedule 09.10.2013    source източник


Отговори (1)


Когато приемете текст от текстово поле, новият ред се съхранява като невидим символ \n. Когато рендирате текста обратно в браузъра, трябва да не замените тези \n символи с нещо, което HTML разбира, т.е. <br /> тагове:

@Html.Raw(myTextAreaContent.Replace("\n", "<br />"))

Помощникът Html.Raw е необходим, ако не искате HTML да бъде кодиран за показване, а да се третира като HTML.

person Mike Brind    schedule 09.10.2013