var arr= JSON.parse('@Html.Raw(
new System.Web.Script.Serialization.JavaScriptSerializer()
.Serialize( Model.CustomerList))');
.
JSON.parse()
方法用于将一个 JSON 字符串转换为js对象,切记里面会有引号
。即JSON.parse(‘jsonstr’);
@Html.Raw()
作用是将带有Html标签的字符串,转换成Html标签
输出.
详解:ASP.NET MVC中@Html.Raw()的使用
Html.Raw的作用还有将含有以下字符的数据转化为对应的Html标签
< >
其中Razor语句中 @helper生成的HtmlResult对象,在经过toString()后,就会生成以上代码。如果想要在js中使用,就必须通过Html.Raw()方法转换为html代码
new System.Web.Script.Serialization.JavaScriptSerializer() .Serialize( Model.CustomerList)
用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据。
说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象。要添加System.Web.Extensions.dll的引用。该类位于System.Web.Script.Serialization命名空间下
JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象