2017-07-13 4 views
0

に変数のビューでJSON文字列を作ることができませんでした。MVCは、次のように私はビューでJSON変数を持っているのJavaScript

<script> 
var jsondata = @jsontemp; 

var arraydata = JSON.parse(jsondata); 

</script> 

しかし、私は次のようなエラーメッセージが出ます:私は、ビューが実行されたとき、私のJSON変数はフォーマットからのものであることを理解し

Uncaught SyntaxError: Unexpected token &

を:["Ford", "BMW", "Fiat"]私がしたい[&quot;Ford&quot;, &quot;BMW&quot;, &quot;Fiat&quot;]

に変換ビューからjson文字列を取り出し、スクリプトコード内の変数に代入してから、その文字列を解析して配列に渡します。

答えて

2

データを生の形式で出力するには、@Html.Raw()を使用する必要があります。

それ以外の場合は、@が出力をHtmlEncodingしてエスケープします。

<script> 
    var jsondata = @Html.Raw(jsontemp); 
    var arraydata = JSON.parse(jsondata); 

</script> 
+0

私は私の問題を解決しました。 ありがとうございました! –

関連する問題