私はデータテーブルを使用しており、例に示されているようにデータを取得しています
$('.data-table').dataTable({
"bProcessing": true,
"sAjaxSource": "/api/item/list",
"aoColumns": [
{ "mData": "Title" },
{ "mData": "Price" }
]
});
ただし、問題があります。すべてのオブジェクトを取得してラップする必要がありますaaData
。
[HttpGet]
public dynamic List()
{
var items = _db.Items.OrderBy(x => x.ID);
var a = new {
aaData = items
};
return a;
}
これは、単純な古い JSON を返すのではなく、バックエンドを変更する必要があるという明らかな理由から悪いことです。aaData
代わりに設定しようとしましsAjaxSource
たが、エラーが発生し、機能しませんでした。どうすればこれを修正できますか?