c# - \ r \ n字符串不起作用

时间:2014-02-06 16:47:36

标签: c# asp.net-mvc string

我在下面有这个字符串:

<List>\r\n  <First>\r\n    <Second>BlaBla..</Second>\r\n...

但是在View(MVC Asp.Net)中仅出现在一行中。 我该怎么做才能尊重\ r \ n打破新的一行?

由于

3 个答案:

答案 0 :(得分:4)

\r\n会在源代码中格式化您的字符串,当您查看网页的HTML源代码时,它会显示。您需要使用HTML <br>标记而不是\r\n,因此您的浏览器会相应地格式化您的输出。

答案 1 :(得分:1)

除了建议使用<br/>的其他答案外,您还可以使用CSS空格属性,该属性在看到\r\n<pre>标记时实际上可以换行默认情况下设置此项。请参阅:http://www.w3schools.com/cssref/pr_text_white-space.asp

答案 2 :(得分:0)

假设您的视图是在浏览器中呈现的HTML页面,请了解HTML不会呈现换行符。源代码将是HTML,但不是HTML。如果您需要换行符,则应使用呈现它们的标记结构,例如<p><br>