Uncaught语法错误:意外的令牌&

问题描述:

下面的代码生成&而不是正常的引号,导致javascript读取我的asp变量不正确。我甚至http实用程序解码它和同样的问题。Uncaught语法错误:意外的令牌&

@{ 
     string labels = ""; 

     foreach (var item in Model) 
     { 
      labels = labels + "\"" + item.Month + "\","; 
     } 
     labels = labels.TrimEnd(','); 
    } 

    var salesChartData = { 
     labels: [@labels], 
     datasets: [ 

标签来作为防空火炮

labels: ["April","July","February","May","June","March"] 

默认情况下剃刀HTML编码的一切,是输出的页面,其中包括引号上。要强制原始输出,请使用Html.Raw

labels: [@Html.Raw(labels)],