我有一个ASP。. NET MVC项目,我需要读取一个动态表,并在网格中显示它。
我的框架支持将静态类型绑定到Grid,只需在静态类型属性中添加属性,例如[Grid], [Key], [GridColumn(Name="Id", Order=1, IsHidden=true)]
因此,我正在构建一个具有反射的动态对象,并且我正在分配所有所需的元数据,以允许框架读取我的动态对象网格。
虽然我已经设法分配反射所有必需的属性,没有属性,我想我知道如何做到这一点,为采取构造函数参数的属性,我正在努力设置GridColumnAttribute的名称,顺序,IsHidden的属性(不接受框架中的参数)
你知道怎么做吗?
我发现Jon在如何使用反射设置属性值中提到这是不可能的,但是为什么可以用构造函数参数而不是属性的公共属性来做呢?
如果你认为可能的话,我将欣赏代码示例。
多谢
我不知道如何证明这是不可能的…但是,如果反射可以改变,例如被动安全检查,这可能会让我感到害怕。
[PrincipalPermission(Security.Demand, Role="BUILTIN\Administrators"]
void SomeVerySecuredStuff()
{
//...
}
我可能不是最值得信赖的反思来源,但是我真的希望这是不可能实现的。