MVC中javascript直接调用Model
最近做一个统计页面, Model从后台已经获取了数据集合,想直接在前台展示,而这个展示是需要用js生成图表的.
控制器部分代码:
1 public ActionResult Index() 2 { 3 var model = _homeCountService.GetHomeCount(); 4 return View(model); 5 }
cshtml代码:
1 <script> 2 var a = new Array(); 3 var b = new Array(); 4 @foreach (var item in Model.Sales.SalesList) 5 { 6 <text> 7 a.push("@item.Value"); 8 b.push("@item.Key"); 9 </text> 10 } 11 </script>
这样可以在js里直接操作数据集合.
但是这里的<text>标签不可去掉,否则没有效果 .