Когда я пытаюсь запустить HttpPost для создания нового «Драйвера», я получаю вышеуказанную ошибку. Вот как контроллер выглядит частично:
Код: Выделить всё
using Microsoft.AspNetCore.Mvc;
using FireApp.Models;
namespace FireApp.Controllers;
[ApiController]
[Route("[controller]")]
public class DriverController : ControllerBase
{
private static List drivers = new List();
private readonly ILogger _logger;
public DriverController(ILogger logger)
{
_logger = logger;
}
[HttpPost]
public IActionResult AddDriver(Driver driver)
{
drivers.Add(driver);
return CreatedAtAction("GetDriver", new { driver.Id }, driver);
}
Код: Выделить всё
namespace FireApp.Models
{
public class Driver{
public Guid Id {get; set;}
public string Name {get; set;}= "";
public int DriverNumber {get; set;}
public int Status {get; set;}
}
}

Основываясь на теле запроса, которое автоматически создается для меня (со значениями по умолчанию), кажется, что он находит правильный метод, потому что сообщению нужен переданный объект Driver.
Нет уверен, что еще мне следует спросить себя/проверить код.
Подробнее здесь: https://stackoverflow.com/questions/756 ... ied-values
Мобильная версия