【发布时间】:2016-10-08 22:15:03
【问题描述】:
我正在向服务器发送一个带有 PupilsScores 列表的对象的 http put 方法。
TestId 已绑定,但 PupilsScores 集合为空。
我也尝试过[FromBody],但这应该是我假设的默认设置。
那么为什么我的 PupilsScores 集合为空?
客户
updateTestAssignment(pupilsScores, testId) {
return this.http.put('/api/testassignments/' + testId, { pupilsScores: pupilsScores }).map(res => res.json());
}
服务器
public class UpdateTestAssignmentRequestDto
{
public int TestId { get; set; }
public IEnumerable<PupilsScoresRequestDto> PupilsScores { get; set; }
}
[HttpPut("~/api/testassignments/{testId:int}")]
public async Task<IActionResult> Put(UpdateTestAssignmentRequestDto dto)
{
return NoContent();
}
【问题讨论】:
标签: c# angular asp.net-core