【发布时间】:2016-05-13 07:59:11
【问题描述】:
我正在尝试使用 JsonConvert.SerializeObject 将 razor 中的 C# 模型转换为 javascript 模型。
var brandsCollectionModel = '@(Html.Raw(JsonConvert.SerializeObject(Model)))';
模型包含许多不同类型的属性。 问题是其中一些属性包含特殊字符,例如“”。
不幸的是,这会导致 javascript 语法错误: “语法错误:意外的标记
感谢您的帮助。
【问题讨论】:
-
你可以试试这个:var data = '@JsonConvert.SerializeObject(Model)'; var jsObj = JSON.parse(data.replace(/"/g,'"'));
标签: javascript c# json asp.net-mvc encode