.Net MVC JsonResult 序列化长度限制问题

来源:互联网 发布:dotamax数据不更新 编辑:程序博客网 时间:2024/06/10 11:33
当要求的数据大小超过JsonResult设置的数据长度时,因为序列化失败请求得到 “服务器错误(500)”响应,解决办法:
在返回数据时,重新定义JsonResult的参数:

return JsonResult() //匿名类写法
{
Data = myData, //设置要返回的数据
MaxJsonResult = dataMaxLength, //设置返回的最大长度限制
ContentType = "application/json"; //数据格式
JsonRequestBehavior = JsonRequestBehavior.AllowGet; //设置客户端可以通过Get方法获取,JsonResult 默认不允许Get获取的
}

当然,还有其他办法,有空再研究……
0 0