Пожалуйста, обратитесь к приведенному ниже примеру кода, который работает при тестировании:
[Route("test")]
public ActionResult<IEnumerable<string>> test(User user)
{
return new string[] { "value1", "value2" };
}
Запрос будет выглядеть так:
POST https://localhost:XXXX/api/values/test
Content-Type: application/json
{"Name" :"Irfan","Roles":[{"RoleID" : 1},{"RoleID" : 2}]}
Проверка вашего запроса с помощью Fiddler / Postman, .NET Core поможетавтоматически сопоставляет json объекту на стороне сервера.