Я пытаюсь создать маршрут для удаления пользователя, но не могу заставить его работать.
Все, что я нахожу в Интернете, предназначено для .NET CORE
.
Я использую ASP.NET MVC
. Итак, я запустил routes.MapMvcAttributeRoutes()
в RouteConfig.cs
.
Я затем создал контроллер, расширяющий System.Web.Mvc.Controller
. (Все происходит из пространства имен System.Web.Mvc
).
И у меня есть следующий метод:
[HttpDelete, Route("user/{id:long}")]
public async Task<ActionResult> Destroy(long id)
{
IAccountService accountService = new AccountService();
bool success = await accountService.Delete(id);
return Json(new AuthenticateDto());
}
Изменение порядка атрибутов не работает (я новичок в атрибутах так что я не знаю, если это даже помогает)
Когда я пытаюсь посетить URL-адрес, я получаю 404.
Кто-нибудь знает, почему это не работает?