У меня есть IList
Сайтов в моем приложении, и Сайт имеет большое количество свойств.
Я хочу преобразовать этот список в JSON для использования в выпадающем списке, подобном этому
var sites = SiteRepository.FindAllSites();
return new JsonResult() { Data = sites, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
Проблема в том, что я хочу использовать только свойства id и name класса сайта.Я решил обойти это путем использования класса «адаптера», который бы затем выставлял только эти два свойства, а затем сериализовал бы это.
Проблема, которую я имею, заключается в том, что я хочу сделать класс универсальным,что он может обрабатывать любой список объектов.Кто-нибудь сталкивался с подобной ситуацией и решил ее?
РЕДАКТИРОВАТЬ: Я не могу использовать атрибут [ScriptIgnore]
, поскольку может быть случай, когда я хочу сериализовать весь класс.