HTML 中字符串的 C# 运算符 \n 不工作

C# operator \n for string in HTML 
 
 not working

Django 3.2 上的网站,Visual Studio 2019。需要传输 link 描述的文本 - HTML 代码中的文本字符串。换行和回车return有特殊的HTML代码&#10;&#13;。它们的使用不会产生预期的结果。 <br> - 正在工作:<a href="link">Text3.<br>Text4.</a>。但为什么 HTML 特殊代码不起作用?

{% extends "/layout.html" %}<!--♕-->{% block content %}<div class="Jambotron">
<h1>Welcome!</h1>
<p class="lead">Text1!&#10;&#13;Text2.</p>
<a href="link">Text3.&#10;&#13;Text4.</a>
</div>{% endblock %}

示例:特殊代码 HTML 未按预期运行

在HTML中,多个白色space字符默认折叠为一个space。 这是一个很棒的“功能”,因为它允许您使用可读缩进等编写标记。

但是,您可以使用 CSS 属性 white-space (https://developer.mozilla.org/en-US/docs/Web/CSS/white-space).

来控制此行为

要保留您特殊的白色space 字符,您可以使用white-space: pre;

p {
  white-space: pre;
}
<p class="lead">Text1!&#10;&#13;Text2.</p>