请如何解决此错误
中的对象序列化时检测到循环引用
public JsonResult SelectStates(int id)
{
IEnumerable<BPP.CCSP.Admin.Web.BPPCCSPAdminStatesService.STATES> states = _statesService.GetStates().Where(stat => stat.COUNTRY_ID == id);
return Json(states);
}国家定义:
public int STATE_ID { get; set; }
public Nullable<int> COUNTRY_ID { internal get; set; }
public string STATE_NAME { get; set; }发布于 2017-10-01 20:29:35
它已经解决了。我用了这个代码
public JsonResult GetStates(string id)
{
List<SelectListItem> states = new List<SelectListItem>();
var stateList = this.Getstate(Convert.ToInt32(id));
var stateData = stateList.Select(m => new SelectListItem()
{
Text = m.STATE_NAME,
Value = m.STATE_ID.ToString(),
});
return Json(stateData, JsonRequestBehavior.AllowGet);
}谢谢
https://stackoverflow.com/questions/46514660
复制相似问题