【问题标题】:ASP.NET Chart: apostrophe ' is replaced with &#39 in chart's TitleASP.NET 图表:撇号 ' 在图表的标题中替换为 &#39
【发布时间】:2011-09-16 01:28:00
【问题描述】:

当我显示一个图表并且其标题带有撇号时,标题会将' 显示为&#39

如何防止这种情况发生?

【问题讨论】:

    标签: asp.net string charts title apostrophe


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

    更多关于这个问题的信息在这里:Javascript, Razor and Escape characters. Like apostrophe

    【讨论】:

      【解决方案2】:

      您是否从某处复制了标题,如果是,请尝试先复制到记事本,然后再复制到 VS。

      如果不是,您可以动态生成它,您可能需要确保将图表上的编码(如果有设置)设置为源编码

      【讨论】:

      • 我想我明白你的建议,但请注意,十六进制 39 标准 ASCII 撇号的代码,而不是“智能引用”或类似的东西.
      猜你喜欢
      • 2011-04-11
      • 2014-10-06
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多