Telerik ASP.NET MVC网格在弹出模式下编辑时出现奇怪的jscript错误

Telerik ASP.NET MVC网格在弹出模式下编辑时出现奇怪的jscript错误,telerik,telerik-grid,telerik-mvc,Telerik,Telerik Grid,Telerik Mvc,我有一个网格,我正试图在弹出模式下编辑它。弹出窗口打开得很好。我在弹出窗口中又放置了两个网格。我通过javascript ajax调用加载它们。弹出窗口上的这两个网格也可以很好地填充。单击弹出窗口的submit(这是默认的复选标记图标)后,我得到了这个Jscript错误 “data.CancelledAMA.AgreementID为null或不是对象” 其中Canceledama是我的模型(ReplacementCombo)中的一个自定义对象,我绑定到原始网格(而不是弹出窗口中的两个网格)。Ag

我有一个网格,我正试图在弹出模式下编辑它。弹出窗口打开得很好。我在弹出窗口中又放置了两个网格。我通过javascript ajax调用加载它们。弹出窗口上的这两个网格也可以很好地填充。单击弹出窗口的submit(这是默认的复选标记图标)后,我得到了这个Jscript错误 “data.CancelledAMA.AgreementID为null或不是对象”

其中Canceledama是我的模型(ReplacementCombo)中的一个自定义对象,我绑定到原始网格(而不是弹出窗口中的两个网格)。AgreementId是Canceledama对象中的int

我在原始网格中尝试了.DefaultDataItem(new ReplacementCombo()),以便使用默认值填充模型对象,并在ReplacementCombo模型类中创建了一个构造函数对象。但是什么都不管用。

人们

我感到自豪的是,经过数小时的痛苦,我发现了问题并解决了它

吸取的教训是,在Telerik MVC网格上,您不能从网格模型的嵌套对象获取数据键。我的原始网格的datakey为canceledama.AgreementID,canceledama是绑定到原始网格的模型(ReplacementCombo)中的嵌套对象。您只能在模型对象的顶层拥有属性的数据键,而不能拥有嵌套对象的属性

谢谢