我需要使用服务器端处理将一些数据加载到数据表中。
我需要将自定义 JSON 对象返回给 datatables 对象的 aaData 属性,以进行一些自定义格式设置。我不能简单地返回一个字符串数组。
这是我返回数组的控制器操作(这是我需要更新的内容):
var result = from u in filteredResults
select new string[] {Convert.ToString(u.userId), u.userName, u.roleId.ToString(), u.type, u.isActive.ToString(), u.firstName, u.lastName,
u.email, u.phone, u.Postcode, u.Street, u.Street, u.company, u.jobId.ToString(), u.job, u.country, u.countryName, u.City, u.LoginsNum.ToString(),
u.LastLogin.ToString()};
return Json(new
{
sEcho = param.sEcho,
iTotalRecords = result.Count(),
iTotalDisplayRecords = result.Count(),
aaData = result ** NOT OK; must be updated **
}, JsonRequestBehavior.AllowGet);
结果对象必须采用以下形式:
[
{ "prop1": "val1",
"prop2": "val2",
......
"propn": "valn"
},
.................
{ "prop1": "val1",
"prop2": "val2",
......
"propn": "valn"
},
]