Wie man eine Gridview an ein ExpandoObject bindet

8

Wenn ich versuche, eine ASP.NET GridView an eine IEnumerable<ExpandoObject> mit einer ObjectDataSource zu binden, bekomme ich die folgende Ausnahme.

  

System.Web.HttpException (0 x 80004005): DataBinding: "System.Dynamic.ExpandoObject" enthält keine Eigenschaft mit dem Name "StoreID".

Weiß jemand, wie ich auf ExpandoObjects databinden könnte?

    
EtienneT 19.01.2011, 21:27
quelle

1 Antwort

6

Das Opensource-Framework Impromptu-Interface kann dies tun. Es verfügt über eine Methode, um dynamische Objekteigenschaften für die Reflexion verfügbar zu machen, indem ein Wörterbuch mit Eigenschaftsnamen - & gt; -Typen übergeben wird.

%Vor%     
jbtule 28.02.2011, 17:35
quelle

Tags und Links