我使用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"
谢谢!
答案 0 :(得分:7)
使用“pre”代替“p”标签。此元素中的任何文本都将保留格式,例如换行符等。
<pre>@ViewBag.listItems</pre>
答案 1 :(得分:1)
将内容放入预先格式化的块中很酷。
<pre>@ViewBag.listItems</pre>