Я борюсь с новым контроллером в моем веб-API. У меня есть два метода:
[Route("PositionSettingsForDay/{day}")]
[HttpGet("{day}")]
public async Task<IActionResult> GetPositionSettingsForDay(int day) {...}
[Route("PositionSettingsForDay/{day}")]
[HttpDelete("{day}")]
public async Task<IActionResult> DeletePositionSettingsForDay(int day) {...}
При звонке с использованием Почтальона я получаю следующую ошибку:
Произошло необработанное исключение при обработке запроса.
AmbiguousActionException: несколько действий совпадают. Следующие
действия соответствовали данным маршрута и были выполнены все ограничения:
Backend.Controllers.PositionSettingsController.GetPositionSettingsForDay
(Backend)
Backend.Controllers.PositionSettingsController.DeletePositionSettingsForDay
(Backend)
В других контроллерах у меня есть Get и Удаление методов, использующих тот же маршрут без проблем.
Более того, я обнаружил, что даже если я изменю маршруты на другие, мой WebApi все еще ведет себя странно.
Когда я отправляю Удалить запрос моему методу GetPositionSettingsForDay
вместо возврата 404 , он действует так, как если бы Get запрос был отправлен.
![Result of unwanted delete](https://i.stack.imgur.com/sqIHR.png)
У кого-нибудь есть советы для меня?