2

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

谢谢!

4

2 回答 2

7

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

<pre>@ViewBag.listItems</pre>
于 2012-08-22T18:23:38.083 回答
1

将东西放入预先格式化的块中很酷。

<pre>@ViewBag.listItems</pre>
于 2012-08-22T18:24:07.013 回答