我想为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;
}