我知道浏览器会去掉一个空格后的多余空格。我通常使用“
”在我的 HTML 中的句子之间包含第二个空格。
无论如何,我正在使用 ASP.NET MVC 3 并尝试显示通过 View 模型注入(inject)到页面中的错误消息(而不是直接编码到 HTML 模板中)。当我将“
”添加到我放入 View 模型的错误字符串时,我最终在生成的网页中得到“
” ,我假设是因为 MVC 3 HTML 对 View 的最终呈现进行了编码。
有谁知道解决这个问题的方法,这样我就可以找回我心爱的句子之间的双倍间距? :)
谢谢!
最佳答案
在 View 中使用 Html.Raw()
或将 View 模型从 string
更改为 HtmlString
。无论哪种方式都会绕过 HTML 编码。只要您确定这将是要呈现的“安全”字符串,就应该没问题。
关于asp.net - 尝试在 HTML 错误消息中的句子之间呈现两个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7785551/