当我尝试将JSON对象发送到jQuery时,我返回整个查询结果,然后出现错误“在序列化'aspnet_User'类型的对象时检测到循环引用。”但是,当我返回表的部分内容时
select new
{
n.CustomerID,
n.EndDate,
n.BeginDate
});
});
在这种情况下,我可以看到正在检索的值。请帮我解决这个问题?
答案 0 :(得分:2)
如果你有一组像
这样的课程class User {
Account account;
}
class Account {
User user;
}
然后将它们发送到序列化程序,然后序列化程序将永远处于循环中。它将序列化用户 - >用户的帐户 - >帐户的用户 - >用户的帐户。序列化程序检测到此问题并引发错误。相反,如果您的用户没有帐户或帐户没有用户,则不应该是一个问题。