ASP.Net MVC - 显示带有换行符的文本

Ale*_*lex 2 html c# asp.net-mvc text-formatting

我有一些文本,存储在表格中。我正在使用 asp.net mvc 来显示它。

我的观点之一有以下几点:

<%=(Model.QuestionBody.Replace("\r\n", "<br/>").Replace ("\r", "<br/>")) %>
Run Code Online (Sandbox Code Playgroud)

像这样,它显示正确但是,如果我省略 .Replace,它会全部显示在一行上。

然而,在文本框中显示的相同数据显示格式正确。

我的问题是 - 有没有更好的方法在我的视图中显示文本?

gga*_*ber 5

您可以将文本放在“pre”标签中。

<pre>
   <%= Model.QuestionBody %>
</pre>
Run Code Online (Sandbox Code Playgroud)

然而,通常这种文本以包含标签的 html 形式存储在数据库中