MVC Core Почему не могу сериализовать и десериализовать SelectList?
Нет проблем с этим для обычных списков. Однако с SelectList для организации в представлении выпадающего меню <select ... </select>
наблюдаются какие-то странности.
SelectList fruitSelectList = new SelectList(productsList, "Id", "Name", 2);
string selListString = JsonConvert.SerializeObject(fruitSelectList);
Для проверки делаю обратное преобразование:
fruitSelectList = JsonConvert.DeserializeObject<SelectList>(selListString);
И это уже не исходный объект - элементы списка пропадают.
В итоге для представления в тэге <select ... >
имею следующую картинку:
В чём проблема?
Источник: Stack Overflow на русском