当要求的数据大小超过JsonResult设置的数据长度时,因为序列化失败请求得到 “服务器错误(500)”响应,解决办法:
在返回数据时,重新定义JsonResult的参数:
return JsonResult() //匿名类写法
{
Data = myData, //设置要返回的数据
MaxJsonResult = dataMaxLength, //设置返回的最大长度限制
ContentType = "application/json", //数据格式
JsonRequestBehavior = JsonRequestBehavior.AllowGet //设置客户端可以通过Get方法获取,JsonResult 默认不允许Get获取的
}
当然,还有其他办法,有空再研究……