0

i have a page where users can type some data into a text field. If i type a few paragraphs in this text filed, it saves to the database fine, but it doesn't save where the paragraphs are, so it returns it as one big block of text. How do i get around this?

4

1 に答える 1

1

テキストエリアからテキストを受け入れると、改行は非表示の \n 文字として保存されます。<br />テキストをレンダリングしてブラウザに返すとき、これらの \n 文字を HTML が理解できるもの、つまりタグに置き換える必要はありません:

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

HTML を表示用にエンコードせず、HTML として扱いたい場合は、Html.Raw ヘルパーが必要です。

于 2013-10-09T19:58:45.603 に答える