我正在使用www.datatables.net提供的Jquery Datatable插件。 我正在获取大量的行并显示在数据表上。但问题是当我试图获取少于或低于5423的记录时,它正确地获取,但是它无法获取更多,即5424未获取。 我在View上编写了代码:
var table = $('#GridView').dataTable({
"bPaginate": true,
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bSort" : false,
"bFilter" : false,
"iDisplayLength": 10,
"ajax": {
"dataType": 'json',
"type": "POST",
"url": "/User/BindGridViewUserData2"
},
"columns": [
{ "data": "UserId" },
{ "data": "LastName" },
{ "data": "FirstName" },
{ "data": "UserName" },
{ "data": "Password" },
{ "data": "CategoryName" },
{ "data": "HireDate" },
{ "data": "DepartmentName" },
{ "data": "JobTitle" },
{ "data": "FacilityId" },
{ "data": "FacilityName" },
{ "data": "UserStatus" },
{ "data": "RoleId" }
]
});
当我运行此代码时,它正在显示我 500内部错误
任何人都可以帮助我
答案 0 :(得分:1)
我找到了答案.. 首先转到Controller,然后转到返回JSON记录的代码, 并通过以下代码替换旧代码:
var jsonResult = Json(new { aaData = finalList }, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
它将100%工作..