当我在带有换行符的文本区域中输入文本时,这在我显示文本时不会输出。我如何让它显示行间距?,而不是所有文本在此刻都是狭窄的。
答案 0 :(得分:2)
你如何展示它? HTML忽略空格,包括换行符。您可以使用<br>
元素替换换行符,以便在浏览器中显示输入内容。
请注意,任何后续空格也会被忽略。您也可以使用<pre>
元素来显示确切的文本,但我认为在这种情况下不会包含长行。
答案 1 :(得分:1)
如果您要将文本放入HTML,请在将其写入页面之前尝试:
string myText = "" // your text
myText = myText.Replace(Environment.NewLine, "<br/>");
答案 2 :(得分:0)
这有效:
MvcHtmlString.Create(Model.Post.Description.Replace(Environment.NewLine, "<br />"))