后台數據保存時就要處理“\r\n",替換成”<br />",前台(html)頁面顯示時再做下處理。
自己是mvc頁面,用到了兩個方法:Html.Raw(),以及HttpUtility.HtmlDecode()。
具體代碼:
后台保存到數據庫時替換“\r\n",當然后台編輯的話要再反過來替換:
.Replace("\r\n","<br />");
前台html頁面顯示時:
@Html.Raw(HttpUtility.HtmlDecode(Model.ScenicTime))
最后,其實textarea里面輸入的值如果不想這樣替換處理的話,頁面上也可以用<pre>標簽來包含,不過這樣的話,樣式可能需要再調整,具體看自己的需要。見下圖
圖 (1)