Dynamic 基于Telerik ASP MVC的动态模型

Dynamic 基于Telerik ASP MVC的动态模型,dynamic,telerik-mvc,reflection.emit,expandoobject,dynamicobject,Dynamic,Telerik Mvc,Reflection.emit,Expandoobject,Dynamicobject,是否有人找到了使用ExpandooObject、DynamicObject或Reflection.Emit动态创建网格的方法,同时允许CRUD操作 我可以使用Reflection.Emit动态创建网格列并显示数据,但一旦我尝试编辑行,单元格内容就会消失 任何帮助都将不胜感激 有一个项目展示了如何在ASP.NET MVC的Telerik Grid中使用动态对象。您可以在这里找到它:我可以通过使用代码来解决这个问题。ASP.NET MVC用于生成JSON输出的普通JavaScriptSerializ

是否有人找到了使用ExpandooObject、DynamicObject或Reflection.Emit动态创建网格的方法,同时允许CRUD操作

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


任何帮助都将不胜感激

有一个项目展示了如何在ASP.NET MVC的Telerik Grid中使用动态对象。您可以在这里找到它:

我可以通过使用代码来解决这个问题。ASP.NET MVC用于生成JSON输出的普通
JavaScriptSerializer
序列化
ExpandooObject
类似地
IDictionary
,因此
数据
数组实际上包含键值对列表,而不是所需的JSON对象,Telerik ASP.NET MVC网格无法使用的组件。

您是否尝试过使用
ExpandoObject
或类似工具?我现在遇到了与@JoBot相同的问题:通过AJAX将网格绑定到
dynamic
ExpandoObject
)后,行在那里,但所有单元格都是空的,即使返回的JSON数据看起来还可以。问题可能是这些对象被序列化为键值结构,而不是“真正的”JSON对象吗?很抱歉,从我第一篇文章开始就是MIA,但我被拉到了一个完全不同的项目中。无论如何@谢谢你的建议。当使用ExpandooObject时,Telerik的MVC网格无法处理键值对,这是正确的。至于我最初关于修改行时丢失单元格值的帖子,结果证明我犯了一个愚蠢的错误,没有添加网格将在\EditorTemplates中使用的模板。