У меня есть API с запросом HttpDelete. но когда я вызываю его, каждый раз, когда параметр имеет значение null.
Я проверяю это, не работает:
[HttpDelete("{id}")]
public async Task<IActionResult> Delete([FromRoute] DeletePersonnelCommand command)
{
.....
}
public class DeletePersonnelCommand : ICommand
{
public Guid Id { get; }
[JsonConstructor]
public DeletePersonnelCommand(Guid id)
{
Id = id;
}
}
, и я проверяю это тоже. но не работает:
[HttpDelete("delete/{id:guid}")]
public async Task<IActionResult> Delete([FromRoute] DeletePersonnelCommand command)
{
await Dispatcher.SendAsync(command);
return Ok();
}