有没有人找到一种使用 ExpandoObject、DynamicObject 或 Reflection.Emit 动态创建网格并同时允许 CRUD 操作的方法?
我能够使用 Reflection.Emit 动态创建我的网格列并显示数据,但是一旦我尝试编辑一行,单元格内容就会消失。
任何帮助将不胜感激!
有没有人找到一种使用 ExpandoObject、DynamicObject 或 Reflection.Emit 动态创建网格并同时允许 CRUD 操作的方法?
我能够使用 Reflection.Emit 动态创建我的网格列并显示数据,但是一旦我尝试编辑一行,单元格内容就会消失。
任何帮助将不胜感激!
我能够通过使用此代码解决问题。JavaScriptSerializer
ASP.NET MVC 用于生成 JSON 输出的法线ExpandoObject
类似地序列化IDictionary<string, object>
,因此该data
数组实际上包含一个键值对列表,而不是所需的 JSON 对象,而 Telerik ASP.NET MVC 网格无法使用该列表。
有一个项目展示了如何使用 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