Я пытаюсь создать маршрут удаления пользователя, но не могу заставить его работать.
Все, что я нахожу в Интернете, предназначено для .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.
Кто-нибудь знает, почему это не работает?
[HttpDelete, Route("user/{id:long}")]
на[HttPost, Route("user/{id:long}")]
и вызовете/user/42
? - person Christian Gollhardt   schedule 29.05.2020routes.MapMvcAttributeRoutes();
, не так ли? - person Christian Gollhardt   schedule 29.05.2020