当我尝试对 ASP.NET 进行数据绑定时GridView
to an IEnumerable<ExpandoObject>
使用一个ObjectDataSource
,我得到以下异常。
System.Web.HttpException(0x80004005):DataBinding:“System.Dynamic.ExpandoObject”不包含名为“StoreID”的属性。
任何人都知道我如何进行数据绑定ExpandoObjects
?
开源框架即兴界面可以做到这一点。它有一个方法,通过传入属性名称->类型的字典来公开动态对象属性以进行反射。
IEnumerable<dynamic> tProxiedObject = listOfExpandos.Select(x=>Impromptu.ActLikeProperties(x, x.ToDictionary(k=>k.Key,v=>typeof(object))));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)