MVC保留回车 - html中的换行

MVC保留回车 - html中的换行

问题描述:

如果我的数据库中有一个字段与crlf相关,我该如何保留 在HTML中?MVC保留回车 - html中的换行

有没有这样做的标准方式?

马尔科姆

编辑:我其实在做一个MVC应用程序如果hepls。

+0

http://www.w3.org/TR/WD-html40-970917/struct/text.html#h-10.3.5 – 2014-08-04 10:15:07

我想做到这一点的最好办法是<br />变量来替换\r\n序列,使用任何脚本语言数据库支持的网站是。

其他选项包括将文本<textarea>内。或者,如果它适合您的网站,则使用类似<pre>标记(或CSS属性white-space: pre)。

+9

+1“white-space:pre”。使用
代替CRLF可能会变得更加丑陋,并且更多的在自动HtmlEncodes(如MVC)的平台上运行。 – 2011-03-29 23:08:22

您可以使用<br />搜索/替换这些字符以使文本输出具有分隔符。您也可以使用<pre>标签来指定特定的文本的换行符。

如果您使用的是PHP,您可以使用nl2br。正如文档中所述,nl2br会在字符串中的所有换行符之前插入HTML换行符。它返回string与所有换行之前插入' < BR/> '或 ' <BR> '(\ r \ n\ n \ r\ n\ r)。