datatables.net
inを使用して、 jQuery AJAX POST を使用MVC4
して、並べ替え/レンダリングされたデータをデータテーブルからコントローラーに渡そうとしています。ActionResult
これが私のコードです:
$.ajax({
url: "urlGoesHere",
dataType: 'JSON',
data: "{'jsonString':'" + JSON.stringify(data) + "', 'someParams':'" + someParamsVar + "'}",
type: "POST",
contentType: "application/json;charset=utf-8"
});
私のコントローラでは、NewtonSoft のライブラリを使用して、投稿されたデータを変換しようとしています。
public ActionResult ActionName(string jsonString, string someParams)
{
List<myObjectName> requestData = JsonConvert.DeserializeObject<List<myObjectName>>(jsonString);
}
ただし、jsonString
値はキー名のない JSON 配列のようです。これをリストに変換するにはどうすればよいですか? シリアル化の別の方法を試しましたが、どれも進歩しませんでした。
サンプルの JSON 文字列は次のとおりです。
[
[
"1",
"01/09/2013",
"04/09/2013",
"07/09/2013",
"lexeRoy"
],
[
"2",
"02/09/2013",
"03/09/2013",
"04/09/2013",
"myName"
]
]