2010-11-18 24 views
1

我有一個用於論壇的輸入表單,用戶可以在其中發佈消息。 我使用Html.TextAreaFor來捕獲評論內容文本。asp.net textareafor - 保持換行

但是,當用戶在文本中創建換行符(按Enter鍵)時,當我在論壇中重新顯示新消息時,這些換行符不會「保留」。

在處理郵件時(如果是這樣 - 我如何以最好的方式去做這件事情?),或者是否有一種實現它的自動方式,是在服務器上用</br>代替\n的唯一解決方案?

謝謝!

回答

3

您可以在兩個地方完成,無論是接受用戶的數據還是顯示它。我建議你從他們那裏得到它,因爲它只需要做一次。無論哪種方式,你可以這樣替換它:

myHtml = myHtml.Replace("\n","<br />"); 

就這麼簡單。