public ActionResult BigArticleList(int pageIndex) { int totalCount; if (pageIndex == 0) { return(Ok(new { code = 1, count = 0, msg = "失败", data = string.Empty })); } var articlelist = _articleManager.LoadPageEntities <int>(pageIndex, 4, out totalCount, x => x.IsTop, x => x.Id, false).Select(x => new { x.Title, x.AddTime, x.description, ImageUrl = GetFileUploadDomain() + x.ImageUrl, x.Id, x.Author.NickName, x.ViewCount, UserFaceImgUrl = GetFileUploadDomain() + x.Author.UserFaceImgUrl, CommentCount = x.Comments.Count }).ToList(); if (articlelist != null) { //处理循环引用问题 //JsonSerializerSettings settings = new JsonSerializerSettings { // ReferenceLoopHandling=ReferenceLoopHandling.Ignore, //}; //JsonSerializerSettings settings = new JsonSerializerSettings(); ////settings.MaxDepth = 2; //settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; //设置不处理循环引用 return(Json(new { code = 0, count = articlelist.Count, msg = "成功", data = articlelist })); } return(Ok(new { code = 1, count = 0, msg = "失败", data = string.Empty })); }