사용 asp.net 코어 API 복잡한 객체를 작성하는 데 실패가 JQuery와 AJAX 여기</p> <p>를 사용 asp.net 코어 API리스트 복잡한 객체를 작성하는 데 실패 JQuery와 AJAX
여기public class Bus
{
public int BusId { get; set; }
public string RegistrationNo { get; set; }
public IEnumerable<BusSeat> BusSeats { get; set; }
}
public class BusSeat : CoreModel
{
public int DecNumber { get; set; }
public int SeatId { get; set; }
}
인 모델이다 컨트롤러 여기
[HttpPost]
public IActionResult Save([FromForm] Bus bus)
{
return Ok(bus);
}
자바 스크립트
var d = {
BusId: 1,
RegistrationNo: 'REG123',
BusSeats: [
{
DecNumber: 1,
SeatId:2,
},
{
DecNumber: 1,
SeatId: 4,
}
]
}
$.ajax({
type: 'post',
url: 'http://localhost:46060/api/bus/save',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: JSON.stringify({ bus: d }),
success: function (data) {
},
error: function (data) {
}
});
요청은 성공했지만 데이터를 가져올 수 없습니다. 뭐라구?
않았다, 작동하지 않음 –
내 대답이 바뀌었고 로컬 프로젝트에서 확인했습니다. 모든 것이 올바르게 바인딩됩니다. 그 이유는 AspNetCore 모델 바인딩이 작동하는 방법입니다. 어쨌든, 그것은 고전적인 AspNet과 다릅니다. – Rob