3

当我显示图表并且其标题带有撇号时,标题显示'&#39.

我怎样才能防止这种情况发生?

4

2 回答 2

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。像撇号

于 2016-10-14T21:17:34.307 回答
0

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

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

于 2011-06-25T11:16:14.673 回答