Использование JavaScriptSerializer.Deserialize - PullRequest
0 голосов
/ 26 января 2012

Я использую метод Deserialize класса JavaScriptSerializer для десериализации списка пользовательских объектов (т.е. List).В классе SalesOrderLineItemResult есть свойство типа «SelectList», которое, по-видимому, не может быть десериализовано - выдает ошибку:

Тип 'System.Web.Mvc.SelectList' не поддерживается для десериализации массива

Есть ли способ заставить этот тип .Net десериализовать или пометить свойство, чтобы указать, что оно должно быть пропущено (ScriptIgnore не работает)?

Спасибо взаранее!

1 Ответ

1 голос
/ 13 июля 2012

Я столкнулся почти с той же проблемой, и в итоге я использовал List<SelectListItem> (который отлично десериализуется) вместо встроенного SelectList.

...