我想为DataTable中的每个页面创建动态加载信息。

我正在尝试遵循以下示例:

https://www.datatables.net/manual/server-side

https://www.datatables.net/manual/data

来自示例的代码:

$('#example').DataTable( {
    serverSide: true,
    ajax: {
        url: '/data-source',
        type: 'POST'
    }
} );


“ / data-source”应返回此类数据:

{
    "draw": 1,
    "recordsTotal": 57,
    "recordsFiltered": 57,
    "data": [
        [
            "Angelica",
            "Ramos",
            "System Architect",
            "London",
            "9th Oct 09",
            "$2,875"
        ],
        [
            "Ashton",
            "Cox",
            "Technical Author",
            "San Francisco",
            "12th Jan 09",
            "$4,800"
        ],
        ...
    ]
}


如何在C#MVC中创建此类数据,并将其转换为js?

最佳答案

 public ActionResult dataSource()
 {
    var data = new
    {
       recordsTotal = totalCount,
       recordsFiltered = filterCount,
       data = dataList
    };
    var jsonValue = Json(data, JsonRequestBehavior.AllowGet);
    return jsonValue;
}

07-24 17:44
查看更多