ASP.NET图表:图表标题中的撇号'被替换为&#39

3

当我展示一个图表并且它的标题有一个撇号时,标题会把 ' 显示为 &#39

我该如何避免这种情况发生?

2个回答

1
<script>
    var data = [];
    var labels = [];
    @foreach (var item in Model) {     
        @:labels.push("@Html.Raw(HttpUtility.JavaScriptStringEncode(item.TitleWithApostrophe))");
    }    
</script>

关于此问题的更多信息请查看:Javascript、Razor和转义字符。如撇号


0

你是从别处复制的标题吗?如果是,请先将其复制到记事本中,然后再复制到VS中。

如果不是,而且你是动态生成的,那么你可能需要确保在图表上设置编码(如果有设置)为源编码。


1
我想我明白你的建议,但请注意十六进制39 确实 是标准ASCII撇号的代码,而不是“智能引号”或其他类似的东西。 - AakashM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接