让HTML识别\n和\ t

C. *_*son 2 html string asp.net-mvc-3

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

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

在视图中,我正在编写字符串

<p>@ViewBag.listItems</p>
Run Code Online (Sandbox Code Playgroud)

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

"Title 1 + \n\t + subtitle1 + \n\t + subtitle2 + \n\t + \n + Title2 + \n\t + subtitle1"
Run Code Online (Sandbox Code Playgroud)

谢谢!

Bra*_*ing 7

而不是"p"标签,尝试使用"前".此元素中的任何文本都将保留格式,例如换行符等.

<pre>@ViewBag.listItems</pre>
Run Code Online (Sandbox Code Playgroud)