私はノックアウトjsからこのjsonデータを持っています
[{"Title":"test","Description":"tset","Price":"500.00","Status":"Reserved"},
{"Title":"s","Description":"d","Price":"400","Status":"Reserved"}]
これをasp.net mvc 3のコントローラーに保存するにはどうすればよいですか?
ありがとう
私はノックアウトjsからこのjsonデータを持っています
[{"Title":"test","Description":"tset","Price":"500.00","Status":"Reserved"},
{"Title":"s","Description":"d","Price":"400","Status":"Reserved"}]
これをasp.net mvc 3のコントローラーに保存するにはどうすればよいですか?
ありがとう
AJAX リクエストとして送信できます。
var model = [{"Title":"test","Description":"tset","Price":"500.00","Status":"Reserved"}, {"Title":"s","Description":"d","Price":"400","Status":"Reserved"}];
$.ajax({
url: '/somecontroller/someaction',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(model),
success: function(result) {
}
});
そして、このリクエストを受け取るコントローラアクションがあります:
[HttpPost]
public ActionResult SomeAction(IEnumerable<MyViewModel> model)
{
...
}
MyViewModel
もちろん、JSON構造を反映する場所は次のとおりです。
public class MyViewModel
{
public string Title { get; set; }
public string Price { get; set; }
public string Status { get; set; }
}