コントローラーのアクションに投稿された配列に文字列化された形式でアクセスしたいのですが、
for (var i = 0; i < passengers.length; i++) {
var tmp = passengers[i].split(",");
datasource.insert({ PassengerID: 0, PassengerName: tmp[0], ID: tmp[1], Type: "Adult" });
models.push({ PassengerName: tmp[0], ID: tmp[1], PassengerType: "Adult" })
}
$.ajax({
type: 'POST',
url: '/Document/Passenger_Create',
data: { models: JSON.stringify(models) },
success: function (data) {
datasource.data
}
})
次のような文字列化された形式で投稿されます。
models:[{"PassengerName":"test1","ID":" testing","PassengerType":" 123"},{"PassengerName":"test2","ID":" testing","PassengerType":" 123"},{"PassengerName":"test3","ID":" testing","PassengerType":" 123"},{"PassengerName":"test4","ID":" testing","PassengerType":" 123"},{"PassengerName":"test5","ID":" testing","PassengerType":" 123"}]
そして Controller の中で私はそれらのデータにアクセスしたい のように、
public ActionResult Passenger_Create([DataSourceRequest] DataSourceRequest request, IEnumerable<PassengerViewModel> models)
しかし、アクセスできません。これをできるだけ早く助けてください。