我使用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"

谢谢!

最佳答案

尝试使用“pre”而不是“p”标记。此元素中的任何文本都将保留换行等格式。

<pre>@ViewBag.listItems</pre>

09-07 05:14