3

有没有人找到一种使用 ExpandoObject、DynamicObject 或 Reflection.Emit 动态创建网格并同时允许 CRUD 操作的方法?

我能够使用 Reflection.Emit 动态创建我的网格列并显示数据,但是一旦我尝试编辑一行,单元格内容就会消失。

任何帮助将不胜感激!

4

2 回答 2

1

我能够通过使用代码解决问题。JavaScriptSerializerASP.NET MVC 用于生成 JSON 输出的法线ExpandoObject类似地序列化IDictionary<string, object>,因此该data数组实际上包含一个键值对列表,而不是所需的 JSON 对象,而 Telerik ASP.NET MVC 网格无法使用该列表。

于 2012-05-07T12:20:33.630 回答
1

有一个项目展示了如何使用 Telerik Grid for ASP.NET MVC 的动态对象。你可以在这里找到它:http ://www.telerik.com/community/code-library/aspnet-mvc/grid/binding-to-a-collection-of-dynamic-objects-with-mvc3-razor.aspx

于 2012-04-13T08:40:59.067 回答