我有一个ASP.NET MVC项目,我需要读取一个动态表并将其显示在网格中。.NET反射来设置我的运行时对象的属性
我的框架支持将静态类型绑定到网格,只需将属性添加到静态类型属性,例如[Grid],[Key],[GridColumn(Name =“Id”,Order = 1,IsHidden = true)]
因此,我构建了一个带有反射的动态对象,并且分配了所有必需的元数据以允许框架读取我的动态对象Grid。
虽然我设法使用反射来分配所有没有属性的必需属性,我想我知道如何为需要构造函数参数的属性执行此操作,但我努力设置Name,Order,IsHidden的属性GridColumnAttribute(它不接受框架中的参数)
你知道这样做吗?
我发现乔恩在How to set attributes values using reflection提到这是不可能的,但为什么它有可能与构造函数参数,而不是属性的公共属性?
如果您认为这是可能的,我将不胜感激代码示例。
非常感谢