Asp.net mvc 如何强制文本内容在浏览器中多行显示
下面控制器的输出在IE9中渲染时不带换行符 如何强制浏览器在创建时以单独的行呈现文本 ASP.NET/Mono MVC2在.NET 3.5中使用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() {
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>