AppendLine没有插入新行?

Xai*_*oft 1 c# asp.net stringbuilder

我有以下内容:

StringBuilder errors = new StringBuilder();

if(IsNullOrEmpty(value))
{
errors.AppendLine("Enter value");
}

if(IsNullOrEmpty(value2))
{
errors.AppendLine("Enter value 2");
}
Run Code Online (Sandbox Code Playgroud)

我希望这会显示:

Enter value
Enter value 2

但它显示:

Enter value Enter value 2

我也尝试过: AppendFormat("Enter value{0}",Environment.NewLine);

以及\n角色.

错误字符串输出到asp:Label,如:

lblErrors.Text = errors.ToString();
Run Code Online (Sandbox Code Playgroud)

Bri*_*all 7

正如一些评论中提到的,HTML不尊重新行字符\n.你需要<br/>改用.