我正在使用JavaScriptSerializer类的Deserialize方法来反序列化自定义对象列表(即List)。在SalesOrderLineItemResult类中是一个“SelectList”类型的属性,显然无法反序列化 - 给出错误:
类型'System.Web.Mvc.SelectList'不支持反序列化数组
有没有办法让这个.Net类型反序列化或标记属性以指示它应该被跳过(ScriptIgnore不起作用)?
提前致谢!
答案 0 :(得分:1)
我遇到了几乎相同的问题,最后我使用List<SelectListItem>
(完全反序列化)而不是内置SelectList
。