Я создаю цветную строку в моем cshtml
.
StringBuilder colorizedOutput = new StringBuilder();
string concreteChar = outputArray[j] == ' ' ? " " : outputArray[j].ToString();
string htmlSpan = "<span " + "style=" + '"' + $"background-color: {color};" + "color:white;" + '"' + ">" + concreteChar + "</span>";
colorizedOutput.Append(htmlSpan);
@Html.Raw(colorizedOutput.ToString())
Каждый символ в этой строке представляет собой span
.
Мой htmlSpan
с тегом "\r"
выглядитэто:
"<span style=\"background-color: red;color:white;\">\r</span>"
но .Appned
метод, сохраняющий его так:
"<span style=\"background-color: red;color:white;\"></span>"
Как видите, тег \r
исчезает.
Мой вопрос таков:как бороться с \r\n
тегами в StringBuilder
?