サーバー側の処理を使用して、データ テーブルにデータをロードする必要があります。
カスタムの書式設定を行うために、カスタム 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"
},
]