Как создать возврат каретки в моей строке С#

У меня есть код С#, который создает HTML. Один конкретный фрагмент кода создает длинную строку, которая не представляет проблемы для браузера. Однако, когда я смотрю на код с представлением > source, трудно понять, что происходит.

Есть ли способ, в который я могу вставить возврат каретки или новую строку в мою строку, чтобы строка продолжалась на следующей строке.

Спасибо,

Ответы

Ответ 1

Вы можете поместить \r\n в свою строку.

Ответ 2

Наряду с Environment.NewLine и литералом \r\n или просто \n вы также можете использовать строку verbatim в С#. Они начинаются с @ и могут иметь встроенные новые строки. Единственное, о чем нужно помнить, - это то, что " необходимо экранировать как "". Пример:

string s = @"This is a string
that contains embedded new lines,
that will appear when this string is used."

Ответ 3

myString + = Environment.NewLine;

myString = myString + Environment.NewLine;

Ответ 4

string myHTML = "some words " + Environment.NewLine + "more words");

Ответ 5

<br /> works for me

Итак...

String body = String.Format(@"New user: 
 <br /> Name: {0}
 <br /> Email: {1}
 <br /> Phone: {2}", Name, Email, Phone);

Производит...

Новый пользователь:
Имя: Имя
Электронная почта: электронная почта
Телефон: Телефон