Razor 将C#对象转换成Javascript对象, json还原被转码的字符 "·· HTML转义符
程序员文章站
2024-02-20 10:42:22
...
//语法
<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>
//实例
//var data [email protected]["name"];如果直接这样调用会把引号转为转义字符
var data = @Html.Raw(@ViewData["name"].ToString()); //我这里是一个二维数组 在后台转成json字符串了
var result = data[0];
var x = [];
debugger;
for (var q = 0; q < @Model.基本概况.异常项目统计.GetLength(1); q++)
{
x[q]=result[q];
}