ExpandoObject、DynamicObject、または Reflection.Emit を使用してグリッドを動的に作成し、同時に CRUD 操作を許可する方法を見つけた人はいますか?
Reflection.Emit を使用してグリッド列を動的に作成し、データを表示することができましたが、行を編集しようとすると、セルの内容が消えてしまいます。
どんな助けでも大歓迎です!
ExpandoObject、DynamicObject、または Reflection.Emit を使用してグリッドを動的に作成し、同時に CRUD 操作を許可する方法を見つけた人はいますか?
Reflection.Emit を使用してグリッド列を動的に作成し、データを表示することができましたが、行を編集しようとすると、セルの内容が消えてしまいます。
どんな助けでも大歓迎です!
Telerik Grid forASP.NETMVCで動的オブジェクトを使用する方法を示すプロジェクトがあります。ここで見つけることができます:http ://www.telerik.com/community/code-library/aspnet-mvc/grid/binding-to-a-collection-of-dynamic-objects-with-mvc3-razor.aspx
このコードを使用して問題を解決できました。JavaScriptSerializer
JSON 出力を生成するために ASP.NET MVC で使用される法線は、ExpandoObject
同様IDictionary<string, object>
にシリアル化されるため、必要な JSON オブジェクトの代わりに、data
実際には配列にキーと値のペアのリストが含まれますが、これは Telerik ASP.NET MVC グリッドでは処理できません。