有没有人找到使用ExpandoObject,DynamicObject或Reflection.Emit动态创建网格的方法,同时允许CRUD操作?
我能够使用Reflection.Emit动态创建网格列并显示数据,但是一旦我尝试编辑一行,单元格内容就会消失。
非常感谢任何帮助!
答案 0 :(得分: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
答案 1 :(得分:1)
我能够使用this代码解决问题。 ASP.NET MVC用于生成JSON输出的正常JavaScriptSerializer
类似ExpandoObject
序列化IDictionary<string, object>
,因此data
数组实际上包含{{1}}数组而不是所需的JSON对象一个键值对列表,Telerik ASP.NET MVC网格无法使用它。