我有一个ASP.NET MVC 5应用程序,我试图从数据库中显示一些内容,该内容包含黑色的右指向三角字符(users
)。但是,MVC正在对其进行编码,并将其更改为▶
。
我尝试使用â–¶
,但是它不起作用。我也尝试按照this question的答案之一中的建议在Web.config中设置全球化,这也没有帮助。
我该怎么做才能正确输出字符?如果这很重要,我的答复内容类型为@Html.Raw
,但我怀疑它是否会影响输出。在模型移交给视图之前调试应用程序,我可以看到角色是正确的,因此问题似乎出在Razor如何渲染它?
答案 0 :(得分:2)
原来,这是我的HTML缩小过滤器。它使用HtmlAgilityPack
,并且在加载流时没有通过编码。事实证明,避免此类问题很重要。现在,我通过了编码,它可以正常工作。很抱歉浪费大家的时间,因为我问了15分钟后就发现了,但是如果您使用的是HtmlAgilityPack
,并且输出的信息有误,请确保您告诉它编码是什么。>