Razor 将C#对象转换成Javascript对象
在Razor中使用Json字符串,特殊字符被自动转义(如:\"->")
@{ var jsonStr = Html.Raw(JsonUtil.ToJson(VieBag.data)); } <script> var data = JSON.parse(@jsonStr); </script>
ViewBag.Data = list;
<script type="text/javascript"> //将数据对象转换为 JSON 格式,是为了在网页中通过使用JS将数据作为文本进行处理 var data = @Html.Raw(Json.Encode(ViewBag.Data)); for (var i = 0; i < data.length; i++) { var model=data[i]; console.log("编号:"+model.id+" 姓名:"+model.name+" 性别:"+model.sex); } </script>