JavaScriptSerializer与Razor和ASPX引擎
本文关键字:ASPX 引擎 Razor JavaScriptSerializer | 更新日期: 2023-09-27 17:49:20
我正在使用JavaScriptSerializer
序列化列表对象并将结果分配给javascript对象,但是当我使用aspx引擎时,json字符串中的引号被认为是双引号并且工作正确,但是当使用razor引擎时,双引号被打印为"
并通过例外。
如何解决这个问题?
示例代码。
ASPX:
var data = <%=JsonConverter.ConvertDataTabletoString()%>
var data = [{"No":"1","Name":"John"},{"No":"2","Name":"Smith"}, {"No":"3","Name":"Tomps"},{"No":"4","Name":"Hanar"},{"No":"5","Name":"Reek"}]`
剃刀:var data = @JsonConverter.ConvertDataTabletoString()
var data = [{"No":1,"Name":"Heer"},{"No":1,"Name":"Heer"},{"No":1,"Name":"Heer"}]
尝试使用Html.Raw()在Razor视图中打印出代码。这将阻止代码被html转义。
,
@Html.Raw(JsonConverter.ConvertDataTabletoString())