我的IList
应用程序中有一个站点,并且站点具有大量属性。
我想将此列表转换为 JSON 以在类似于此的下拉列表中使用
var sites = SiteRepository.FindAllSites();
return new JsonResult() { Data = sites, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
我遇到的问题是我只想使用站点类的 id 和 name 属性。我在想一种解决方法是使用一个“适配器”类,然后只公开这两个属性,然后我会序列化它。
我遇到的问题是我想让类通用,以便它可以处理任何对象列表。有没有人遇到过类似的情况并解决了?
编辑:我不能使用[ScriptIgnore]
属性,因为可能存在我确实想要序列化整个类的情况。