由于类
Area包含
Company和
Company包含的集合,因此
Area您的对象层次结构中可能具有循环引用,而JSON序列化器不支持循环引用。要解决此问题,请仅返回具有所需属性的匿名对象,例如
[HttpPost]public JsonResult GetAreasForCompany(int companyId){ var areas = context.Areas .Where(x => x.Company.CompanyId == companyId) .Select(a => new { AreaId = a.AreaId, Title = a.Title }); return Json(areas);}


