Как я могу сделать так, чтобы маршрутизация обнаруживала маршрут с помощью routeprefix? - PullRequest
0 голосов
/ 08 марта 2019

У меня есть такой метод действия Web API

[HttpPost] 
[Route("{idFlux}/Transfert")] 
public IHttpActionResult Post(int idFlux, Transfert parametre)

Контроллер имеет префикс

[RoutePrefix("api/v1/Flux")]

localhost/api/v1/Flux/59 работает, но localhost/api/v1/Flux/59/Transfert не работает, и я думаю, что все настроено правильно.

1 Ответ

0 голосов
/ 08 марта 2019

Просто добавьте оба приемлемых маршрута к действию

[HttpPost]
[Route("{idFlux}/Transfert")]
[Route("{idFlux}")]
public IHttpActionResult Post(int idFlux, Transfert parametre)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...