我知道浏览器会在单个空格后删除多余的空格。我通常使用“
”在我的HTML中包含句子之间的第二个空格。
无论如何,我正在使用ASP.NET MVC 3并且正在尝试显示通过视图模型注入到页面中的错误消息(而不是直接编码到HTML模板中)。当我将“
”添加到我正在放入视图模型的错误字符串中时,我最终在生成的网页中得到“ 
”,我假设因为MVC 3 HTML编写了最终版本渲染视图。
任何人都知道解决这个问题的方法,以便我可以在句子之间找回我心爱的双倍间距吗? :)
谢谢!
答案 0 :(得分:3)
在视图中使用Html.Raw()
或从string
和HtmlString
更改您的视图模型。无论哪种方式都将绕过HTML编码。只要您确定这将是一个“安全”字符串来呈现,它应该没问题。