我在我的控制器中尝试了这段代码:
List<ProductListingModels> prom = new List<ProductListingModels>();
prom.Add(new ProductListingModels()
{
ID = item.ID,
Name = item.Name,
DepartmentID = item.DepartmentID.Value,
BrandID = item.BrandID.Value
});
jr.Data = prom;
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return Json(new
{
ja = jr.Data,
}, JsonRequestBehavior.AllowGet);
这是我的 ProductListingModel :
public class ProductListingModels:ItemEntityDataContext
{
public int ID { get; set; }
public string Name { get; set; }
public int DepartmentID { get; set; }
public int BrandID { get; set; }
}
这是一个错误:
序列化类型对象时检测到循环引用。
但是,如果我从添加对象“prom”更改为添加字符串或整数之类的东西,效果会很好。我不知道如何添加我的对象会发生什么问题。
任何人都可以告诉我解决方案。欢迎您的所有问题和答案,非常感谢。