小编PW7*_*763的帖子

加载ASP.Net MVC JSONResult jQuery DataTables

我正在尝试使用DataTables(http://datatables.net)来处理ASP.Net MVC控制器返回的JsonResult.我一直收到"DataTables警告(表id ='示例'):从第0行的数据源请求未知参数'0'"错误,根据文档意味着它无法找到列.

控制器中返回JsonResult的代码如下所示:

    public JsonResult LoadPhoneNumbers()
    {
        List<PhoneNumber> phoneNumbers = new List<PhoneNumber>();
        PhoneNumber num1 = new PhoneNumber { Number = "555 123 4567", Description = "George" };
        PhoneNumber num2 = new PhoneNumber { Number = "555 765 4321", Description = "Kevin" };
        PhoneNumber num3 = new PhoneNumber { Number = "555 555 4781", Description = "Sam" };

        phoneNumbers.Add(num1);
        phoneNumbers.Add(num2);
        phoneNumbers.Add(num3);

        return Json(phoneNumbers, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

PhoneNumber只是一个普通的C#类,有2个属性,Number和Description.

检索并加载数据的javascript如下所示:

<script>
$(document).ready(function () {
    $('#example').dataTable({
        "bProcessing": true,
        "sAjaxSource": '/Account/LoadPhoneNumbers/',
        "sAjaxDataProp": ""
    });
}); …
Run Code Online (Sandbox Code Playgroud)

jquery json datatables asp.net-mvc-3

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

asp.net-mvc-3 ×1

datatables ×1

jquery ×1

json ×1