0

私はノックアウトjsからこのjsonデータを持っています

[{"Title":"test","Description":"tset","Price":"500.00","Status":"Reserved"}, 
 {"Title":"s","Description":"d","Price":"400","Status":"Reserved"}]

これをasp.net mvc 3のコントローラーに保存するにはどうすればよいですか?

ありがとう

4

1 に答える 1

4

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; }
}
于 2012-10-11T11:28:45.380 に答える