gpt4 book ai didi

c# - 如何将 gridview 数据绑定(bind)到 ExpandoObject

转载 作者:太空狗 更新时间:2023-10-29 19:40:01 26 4
gpt4 key购买 nike

当我尝试对 ASP.NET 进行数据绑定(bind)时 GridViewIEnumerable<ExpandoObject>使用 ObjectDataSource , 我得到以下异常。

System.Web.HttpException (0x80004005): DataBinding: 'System.Dynamic.ExpandoObject' does not contain a property with the name 'StoreID'.

任何人都知道我如何将数据绑定(bind)到 ExpandoObjects

最佳答案

开源框架 Impromptu-Interface可以做到这一点。它有一种通过传入属性名称->类型的字典来公开动态对象属性以进行反射的方法。

IEnumerable<dynamic> tProxiedObject = listOfExpandos.Select(x=>Impromptu.ActLikeProperties(x, x.ToDictionary(k=>k.Key,v=>typeof(object))));

关于c# - 如何将 gridview 数据绑定(bind)到 ExpandoObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com