TextArea 保存时换行符处理

时间:2023-12-10 19:20:44

后台数据保存时就要处理“\r\n",替换成”<br />",前台(html)页面显示时再做下处理。

自己是mvc页面,用到了两个方法:Html.Raw(),以及HttpUtility.HtmlDecode()

具体代码:

后台保存到数据库时替换“\r\n",当然后台编辑的话要再反过来替换:

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

前台html页面显示时:

@Html.Raw(HttpUtility.HtmlDecode(Model.ScenicTime))

  

最后,其实textarea里面输入的值如果不想这样替换处理的话,页面上也可以用<pre>标签来包含,不过这样的话,样式可能需要再调整,具体看自己的需要。见下图

TextArea 保存时换行符处理

图 (1)