2012-01-26 14 views
0

我正在使用JavaScriptSerializer類的Deserialize方法來反序列化自定義對象(即列表)的列表。內SalesOrderLineItemResult類型「的SelectList」,顯然無法反序列化的屬性 - 給出了一個錯誤:使用JavaScriptSerializer.Deserialize

類型「System.Web.Mvc.SelectList」不支持數組的反序列化

有沒有辦法讓這個.NET類型反序列化或標記屬性以表明它應該被跳過(ScriptIgnore不起作用)?

在此先感謝!

回答

1

我面臨幾乎相同的問題,我最終使用List<SelectListItem>(反序列化完美罰款),而不是內置SelectList