我有一個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提到這是不可能的,但爲什麼它有可能與構造函數參數,而不是屬性的公共屬性?
如果您認爲這是可能的,我將不勝感激代碼示例。
非常感謝