Активировать PUT DELETE методы в WebAPI ASP.Net Core

Столкнулся с такой проблемой. Имею контроллер

[ApiController]
[Route("[controller]")]
public class EmployeeController : ControllerBase
{
    [HttpGet("[action]/")]
    public async Task<IActionResult> GetAll()
    {
        return Ok(await _employeeService.GetAllEmployees());
    }
    [HttpDelete("[action]/{id}")]
    public async Task<IActionResult> Delete(int id)
    {
        await _employeeService.DeleteEmployee(id);
        return Ok();
    }
}

Через Swagger всё замечательно работает, все запросы выполняются. А вот если ввести строку запроса напрямую, в моём случае: https://localhost:7080/Employee/Delete/3, то возвращает 405. Почитал в инете, встретил похожую ситуацию, только уже с задеплоиными API, а у меня даже на локал хосте не работает. Что мог упустить?

Вызываю в TypeScript вот таким вот образом:

async function deleteById(url: string, id: number) {
    return await fetch(url + id.toString(), { method: 'DELETE', }).then((response) => {
        if (!response.ok)
            console.log(response);
        else
            return response.json();
    });
}
deleteById("https://localhost:7080/Employee/Delete/", id).then((json) => {
        console.log(json);
    });

И получаю вот такое... введите сюда описание изображения


Ответы (0 шт):