単純なjavascript配列があります。このように宣言されています:
coords = []
そして、ユーザーが画像をクリックするたびに、私は次のようなことをします。
coords.push([x,y])
だから私は次のようなものになります:(javascriptで)
[[342,144],[477,99],[632,148],[529,162]]
しかし、コントローラーメソッドで何にバインドするのかわかりません...試しました
List<List<int>>, int[][], int[,]
それらのどれも機能していないようです。文字列を使用する場合にのみ機能します。
これは、サーバーに送信するために使用しているコードです。
$.ajax({
type: "POST",
url: "/home/SaveCoords",
data: { coords: JSON.stringify(coords) }
}).done(function (msg) {
alert("Data Saved: " + msg);
});
そしてこれは私がコントローラーで使用するコードです
[HttpPost]
public ActionResult SaveCoords(string coords)
{
return Json("Hello", JsonRequestBehavior.AllowGet);
}
ヘルプ?