Kendo UI - InvalidOperationException:序列化类型对象时检测到循环引用

时间:2012-10-11 17:16:46

标签: json asp.net-mvc-3 kendo-ui

发表于3小时前(固定链接)

将模型绑定到Kendo Grid时出现以下错误。

序列化[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)      
     )
)

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

这个问题是N1的首发问题,并在很多论坛上进行了讨论。我建议你从documentation troubleshooting topic开始。

答案 2 :(得分:0)

您希望在匿名类型中选择所需的唯一属性,或者只选择仅需要定义属性的类。

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