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>
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2022-01-14
  • 2022-12-23
  • 2022-02-07
猜你喜欢
  • 2021-11-21
  • 2021-06-04
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2021-11-22
  • 2021-11-30
相关资源
相似解决方案