私はjqueryデータテーブルを使用してビューを取得しました.1つのボタンで、別のJsonリストまたはコントローラーから受け取った配列を使用して、テーブルからデータを即座に再作成したい.
これは私の見解のコードです:
$.ajax({
type: "GET",
url: "EmpTruck/getJson/",
data: { search: station },
dataType: "Json",
error: function (xhr, status, error) {
alert(error);
},
success: function (json) {
alert(json.aaData);
var table = $(".dynamicTableEmployee").dataTable();
table.fnClearTable();
table.LoadDataRow(json);
}
});
これは controller からのコードです:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult getJson()
{
List<Employees> list = new List<Employees>();
list = db.Employees.Where(c => c.Station.Equals("ATL")).ToList();
return this.Json(list, JsonRequestBehavior.AllowGet);
}
このコードはデータテーブルのみをクリアします。Json配列に何かがあるかどうかを確認するためにブレークポイントを設定しました。
json 配列からデータテーブルを作成する方法がわかりません。シリアル化する必要がありますか? json はデータテーブルと同じサイズである必要がありますか?
ありがとう