座標を含む配列をMVCコントローラーに送信しようとしています(すべてのコードを投稿するのではなく、関連するものだけを投稿します)。
var coords = [];
..for loop
coords.push({ X: x, Y: y});
..end of loop
次に、次のオブジェクトをデータとして使用してajax呼び出しを実行します
var data = {
OtherData: "SomeString",
OtherData2: 1,
Coords: coords
};
コントローラでアクションをデバッグすると、他のデータが正しく解析されます。期待するモデルは次のようになります。
public class Model
{
public int OtherData2 { get; set; }
public string OtherData { get; set; }
public Point[] Coords { get; set; }
}
私がすでに試したこと-リストの使用-プロパティとしてXとYを使用してクラスSimplePointを作成する-文字列値としてX値とY値を送信する-1文字列として連結されたX値とY値を送信し、文字列のリストを受信する
配列としてのポイントオブジェクトの場合、同じ数のポイントを持つリストを取得しますが、Listオブジェクトではすべて空(0,0)であり、リストはnullになりますか?
おそらく重要な注意点は、MVC4を使用しているということです