Asp.net mvc 如何强制文本内容在浏览器中多行显示

Asp.net mvc 如何强制文本内容在浏览器中多行显示,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,下面控制器的输出在IE9中渲染时不带换行符 如何强制浏览器在创建时以单独的行呈现文本 ASP.NET/Mono MVC2在.NET 3.5中使用 public ActionResult Index() { var sb = new StringBuilder(); sb.AppendLine("Line1"); sb.AppendLine("Line2"); return new ContentResult() {

下面控制器的输出在IE9中渲染时不带换行符 如何强制浏览器在创建时以单独的行呈现文本

ASP.NET/Mono MVC2在.NET 3.5中使用

    public ActionResult Index()
    {
        var sb = new StringBuilder();
        sb.AppendLine("Line1");
        sb.AppendLine("Line2");
        return new ContentResult() { Content = sb.ToString() };
    }

使用
AppendLine
时,
StringBuilder
会追加换行符。如果要在浏览器中显示换行符,必须添加

sb.AppendLine("Line1<br/>");
sb.AppendLine("Line2<br/>");
sb.AppendLine(“Line1
”); sb.附录(“第2行
”);

sb.追加(“第1行
”); sb.追加(“第2行
”);
使用
AppendLine
时,
StringBuilder
会追加换行符。如果要在浏览器中显示换行符,必须添加

sb.AppendLine("Line1<br/>");
sb.AppendLine("Line2<br/>");
sb.AppendLine(“Line1
”); sb.附录(“第2行
”);

sb.追加(“第1行
”); sb.追加(“第2行
”);
如果它是页面上html的一部分

    sb.AppendLine("Line1<br />");

如果它是页面上html的一部分

    sb.AppendLine("Line1<br />");

这取决于你想做什么。浏览器忽略简单的新行,对于
C
,它是
\r\n
。使用

(新行的html标记)或尝试
标记:


第1行
第2行

演示:

这取决于你想做什么。浏览器忽略简单的新行,对于
C
,它是
\r\n
。使用

(新行的html标记)或尝试
标记:


第1行
第2行

演示:

谢谢。有些行很长,IE9只显示它们的开头。如何强制行换行到下一行,以便它们在放置到div浏览器窗口的pre中完全可见?@Andrus尝试以下解决方案:谢谢。有些行很长,IE9只显示它们的开头。如何强制换行到下一行,以便在放置到div浏览器窗口的pre中完全可见?@Andrus尝试以下解决方案:
<pre>
   Line 1
   Line 2
</pre>