出现这种问题可以将JsonResult的MaxJsonLength设置成最大。
加入 result.MaxJsonLength = Int32.MaxValue;
Int32位最大可以赋值为:2147483647。
JsonResult result = new JsonResult();
result.Data = new
{
code = "10000",
message = "成功",
arraydata = list.Select(s => new {
name = s.Name
})
};
result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
result.MaxJsonLength = Int32.MaxValue; //将result调至Int32最大值
return result;