让HTML识别\ n和\ t

时间:2012-08-22 18:20:42

标签: html string asp.net-mvc-3

我使用ASP.NET MVC3创建了一个Web应用程序,并希望在视图中显示一个字符串(我在构造函数中构造)。该字符串中包含\ n和\ t字符,我希望该格式保留在视图中。

截至目前,视图显示的字符串没有任何格式,就好像\ n和\ t字符永远不存在一样。我通过将其发送到System.Diagnostics.Debug.Write来检查我的字符串,并在输出中,字符串显示为所需。

在视图中,我正在用

编写字符串
<p>@ViewBag.listItems</p>

(其中listItems是提到的字符串)。 那么,有没有人知道如何强制视图以所需的格式显示字符串? 字符串看起来像这样:

"Title 1 + \n\t + subtitle1 + \n\t + subtitle2 + \n\t + \n + Title2 + \n\t + subtitle1"

谢谢!

2 个答案:

答案 0 :(得分:7)

使用“pre”代替“p”标签。此元素中的任何文本都将保留格式,例如换行符等。

<pre>@ViewBag.listItems</pre>

答案 1 :(得分:1)

将内容放入预先格式化的块中很酷。

<pre>@ViewBag.listItems</pre>