質問が正しいかどうか分かりませんが、jquery
データテーブルプラグインを使用してdatasource
をJson
からLINQ
に変換しています。LINQの結果セットから列名を削除する
私の問題は、私の結果セットには、Jquery DataTable(クライアント)が必要としない私のデータテーブル(ADT)のカラムの名前が含まれていたということです。
jsonに変換する前にLINQ結果から列名を取り除くか、削除することは可能ですか?
ここは私のサーバーコードです。
context.Response.ContentType = "application/json";
var y = from t in dt select t;
ret = JsonConvert.SerializeObect(y, Formatting.None);
context.Response.Write(ret);
上記のコードは、すべての列名を含む結果を返します。
[
[
"COL1": 1,
"COL2": "R1C2"
},
{
"COL1: 2,
"COL2": "R2C2"
},
{
"COL1": 3,
"COL2": "R3C3"
}
]
jqueryのDataTableのプラグインから基づいて、必要な出力がなければなりません:
[
[
1,
"R1C2"
],
[
2,
"R2C2"
],
[
3,
"R3C3"
]
]
も、私はここでJSON.NET
を使用しています、私は私のDT
dsTableAdapters.dtTableAdapter adap = new dsTableAdapters.dtTableAdapter();
adap.Fill(ds.dt);
出力JSONを読み込む方法です
ただし、データの表の列名をどのように指定しますか? – bondythegreat
私はあなたの質問を理解していませんが、ちょうど私はLINQからTを行うDTを選択する新しい{T.COL1、T.COL2}を選択してjsonに変換 – user1215811
コードを投稿してください。 jsonとb)クライアント側のjsonをdatatableで消費します。 – Marc