我有创建HTML的C#代码。一段特殊的代码创建了一个长字符串,这对浏览器来说没有问题。但是,当我查看带有视图>的代码时来源很难看出发生了什么。
是否有某种方法可以在我的字符串中插入回车符或换行符,以便在下一行继续使用字符串。
谢谢,
答案 0 :(得分:34)
您可以将\r\n
放入字符串中。
答案 1 :(得分:13)
与Environment.NewLine
和文字\r\n
或\n
一起,您也可以在C#中使用逐字字符串。它们以@
开头,可以嵌入换行符。唯一要记住的是"
需要转义为""
。一个例子:
string s = @"This is a string
that contains embedded new lines,
that will appear when this string is used."
答案 2 :(得分:8)
myString + = Environment.NewLine;
myString = myString + Environment.NewLine;
答案 3 :(得分:4)
string myHTML = "some words " + Environment.NewLine + "more words");
答案 4 :(得分:2)
<br /> works for me
因此...
String body = String.Format(@"New user:
<br /> Name: {0}
<br /> Email: {1}
<br /> Phone: {2}", Name, Email, Phone);
...可生产
新用户:
姓名:姓名
电子邮件:电邮
电话:电话