当我展示一个图表并且它的标题有一个撇号时,标题会把 '
显示为 '
。
我该如何避免这种情况发生?
当我展示一个图表并且它的标题有一个撇号时,标题会把 '
显示为 '
。
我该如何避免这种情况发生?
<script>
var data = [];
var labels = [];
@foreach (var item in Model) {
@:labels.push("@Html.Raw(HttpUtility.JavaScriptStringEncode(item.TitleWithApostrophe))");
}
</script>
关于此问题的更多信息请查看:Javascript、Razor和转义字符。如撇号
你是从别处复制的标题吗?如果是,请先将其复制到记事本中,然后再复制到VS中。
如果不是,而且你是动态生成的,那么你可能需要确保在图表上设置编码(如果有设置)为源编码。