有没有办法在MVC 4中使用Get方法增加数据限制?

时间:2013-12-19 11:22:05

标签: html asp.net-mvc-4

在MVC4中,我向服务器发送ajax调用,该服务器包含大量数据:

$.ajax({

           contentType: 'application/json; charset=utf-8',
           method: 'get',
           url: "Gateway/DB_Rola?count="+(n+1),
           data: things[n],
           success: function (Data) {
                                    },
           error: function () {
           alert("ERROR: can't connect to Server this time :"+n+" "+things[n].verse);
           return false;
           }
      });

有时它会因大量数据而产生错误。无论如何使用get请求增加数据限制?

1 个答案:

答案 0 :(得分:0)

试试这个,这只是一个例子,我有同样的问题

public JsonResult GelAllProductManagement()
    {
        var data = _taskProduct.GetAllProductListManagement(null);
         var jsonResult = Json(data, JsonRequestBehavior.AllowGet);
        jsonResult.MaxJsonLength = int.MaxValue;
        return jsonResult;
    }

这是我的ajax请求控制器,在控制器中添加此行以获取大量记录

 var jsonResult = Json(data, JsonRequestBehavior.AllowGet);
             jsonResult.MaxJsonLength = int.MaxValue;
            return jsonResult;

这将处理您的大量请求。