我已使用textarea html标签进行多行输入,例如:
line 1
line 2 with <tags> and @ and <b> bold </b>
line 3
但是我以后如何显示呢?
如果我使用:
@Html.DisplayFor(m => m.MultilineText2)
它可以很好地处理特殊字符,但不能换行
如果我使用:
@Html.Raw(Model.MultilineText2.Replace(Environment.NewLine, "<br/>"))
它处理换行符,但不处理特殊字符。
我只希望结果与用户输入的结果完全一样(就像您在上面的示例中看到的那样)
答案 0 :(得分:1)
只需使用@ Html.TextAreaFor(m => m.fieldName)
答案 1 :(得分:1)
如果我理解正确,那么您想要对除换行符以外的所有内容进行编码。但是您不必在意。由于white-space
有一种标准方法:
前行
空白序列被折叠。在
的换行符处以及需要填充行框时,这些行都是断开的。
因此,只需添加一个postgres://db:5432
即可:
Bridge networks
生成的html将是:
white-space: pre-line