需求:希望在js中使用Controller传过来的对象,特别是对象里存有list的数据。
不希望循环使用隐藏域。
解决办法:在View中使用Json.Net序列化:
@{ string jsonStr = JsonNet.SerializeToEntity(Model); <input type="hidden" value="@jsonStr" id="jsonStr"/> }
在Js中,使用Json.Net反序列化:
var jsonstr = $.parseJSON($("#folderJsonStr").val());