500 Jquery Datatable中的内部错误

时间:2014-12-02 07:32:35

标签: jquery .net asp.net-mvc jquery-datatables

我正在使用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内部错误

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

我找到了答案.. 首先转到Controller,然后转到返回JSON记录的代码, 并通过以下代码替换旧代码:

           var jsonResult = Json(new { aaData = finalList }, JsonRequestBehavior.AllowGet);
           jsonResult.MaxJsonLength = int.MaxValue;
           return jsonResult;

它将100%工作..