ASP.NETのmodelの方で作成したリストをJavaScriptのライブラリである「Chart.js」を用いてグラフ描画したいと考えています。
リスト名をaaa,bbb,cccの3つとしてscriptタグ内に
javascript
1var a = '@HTML.Raw(JSON.Encode(Model.aaa))'; 2var b = '@HTML.Raw(JSON.Encode(Model.bbb))'; 3var c = '@HTML.Raw(JSON.Encode(Model.ccc))'; 4 5var jsA = JSON.parse(a); 6var jsB = JSON.parse(b); 7var jsC = JSON.parse(c);
と記述し、「jsA,jsB,jsC」を用いてグラフ描画することは出来るのですが、エンコード部分を1行に
まとめたいのですが下記の方法ではグラフが表示されませんでした。
javascript
1var md = '@HTML.Raw(JSON.Encode(Model))'; 2 3var jsA = JSON.parse(md.aaa); 4var jsB = JSON.parse(md.bbb); 5var jsC = JSON.parse(md.ccc);
自分のやり方が間違っているのか、それとも描画出来ているコードでしか実現出来ないのかどなたかお分かりいただける方、ご教授頂けると幸いです。
追記:環境の記載を忘れていました。以下になります。
windows10、VisualStudio 16.9.2、.NET Framework4.7.2
回答1件
あなたの回答
tips
プレビュー