1

3 小时前发布(固定链接)

将我的模型绑定到剑道网格时出现以下错误。

序列化类型为 [my type] 的对象时检测到循环引用

奇怪的是,导致循环引用的对象类型与该页面的模型对象类型不同......即:

@model IEnumerable<Models.Type>

与导致此错误的类型不同。可能是什么问题呢?

这是生成此异常的代码:

@(Html.Kendo().Grid(Model)
    .Name("Grid")
    .Columns(columns =>
    {
        columns.Bound(p => p.Name).Groupable(false);
    })
    .Pageable()
    .Sortable()
    .Scrollable()
    .Filterable()  
    .DataSource(dataSource => dataSource      
        .Ajax()
        .ServerOperation(false)      
     )
)
4

3 回答 3

3

一个已知的例外。在这里查看:https ://docs.telerik.com/aspnet-mvc/helpers/grid/troubleshoot/known-exceptions#circular-reference-detected-while-serializing-an-object-of-type

于 2012-10-11T18:01:58.537 回答
0

这个问题是N1启动问题,很多论坛都讨论过。我建议您从文档故障排除主题开始。

于 2012-10-11T19:28:23.473 回答
0

您想将所需的唯一属性选择到匿名类型中,或者选择仅包含您需要定义的属性的类。

它试图序列化对作为模型一部分的其他表的引用。

于 2013-01-31T14:48:18.937 回答