I am doing a http put method to the server sending an object with a list of PupilsScores.
The TestId is bound, but the PupilsScores collection is null.
I also tried [FromBody] but that should be the default I assume doing a post/put.
So why is my PupilsScores collection null?
CLIENT
updateTestAssignment(pupilsScores, testId) { return this.http.put('/api/testassignments/' + testId, { pupilsScores: pupilsScores }).map(res => res.json()); } SERVER
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(); }