私はJavaScript配列を持っています
いいえ、JavaScript 配列はありません。JavaScript では、配列には整数 0 ベースのインデックスが必要です。あなたが持っているのは、 と の 2 つのプロパティを持つ JavaScript オブジェクトstart_date
ですend_date
。
したがって、この構造に一致するようにビュー モデルを定義します。
public class MyViewModel
{
public DateTime Start_Date { get; set; }
public DateTime End_Date { get; set; }
}
次に、このビュー モデルを取得して処理を行うコントローラー アクション:
[HttpPost]
public ActionResult SomeAction(MyViewModel model)
{
// use model.Start_Date and model.End_Date here
...
}
最後に、このコントローラー アクションを呼び出す JavaScript 関数 (たとえば AJAX を使用):
var amount_array = {
start_date: new Date(2012, 8, 1).toUTCString(),
end_date: new Date(2012, 8, 31).toUTCString()
};
$.ajax({
url: '@Url.Action("SomeAction")',
type: 'POST',
data: amount_array,
success: function(result) {
}
});