【发布时间】:2014-06-24 09:01:04
【问题描述】:
我有一个 ASP.NET MVC 项目,我需要在其中读取动态表并将其显示在网格中。
我的框架支持将静态类型绑定到网格,只需将属性添加到静态类型属性,例如[网格]、[键]、[GridColumn(Name="Id", Order=1, IsHidden=true)]
因此,我正在使用反射构建一个动态对象,并且我正在分配所有必需的元数据以允许框架读取我的动态对象网格。
虽然我已经设法通过反射分配了所有没有属性的必需属性,并且我想我知道如何为带有构造函数参数的属性执行此操作,但我正在努力设置 Name、Order、IsHidden 的属性GridColumnAttribute(框架内不接受参数)
你知道有什么方法吗?
我发现 How to set attributes values using reflection 中的 Jon 提到这是不可能的,但是为什么可以使用构造函数参数而不是属性的公共属性来做到这一点?
如果您认为有可能,我将不胜感激代码示例。
非常感谢
【问题讨论】:
标签: c# .net asp.net-mvc reflection attributes