如何让路由使用routeprefix检测子路由?

时间:2019-03-08 18:01:57

标签: c# asp.net-web-api

我有这样的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 :(得分:0)

只需添加两条可接受的行动路线

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