Javascript を使用して、オーダーラインのリストを非同期コントローラー アクションに渡そうとしています。
var model = "<some JSON string>";
$.ajax({ type: "POST",
url: "/MyController/MyAction",
datatype: "json",
data: { 'orderLines': model},
success: function(msg) {
...
}
});
実行時にモデル変数を確認すると、オーダーライン プロパティの値が正常に設定されています。しかし、コントローラー アクションにブレークポイントを設定すると、orderline の入力パラメーターのプロパティが 0 になります。JSON 文字列が適切に逆シリアル化されていないようです。
コントローラーのアクションは次のようになります。
public ActionResult AsyncUpdateOrderline(List<OrderLine> orderLines)
{
...
}
複雑なオブジェクトを非同期コントローラー アクションに正しく渡すにはどうすればよいですか?
ありがとう、ニルス