后台数据保存时就要处理“\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)