如何同时启用“ {actionmethod} / id”和“ {actionmethod}?id =“ routing .net core?

时间:2019-12-04 09:35:19

标签: .net-core asp.net-core-webapi

我正在使用属性路由。
这是我的控制器:

[HttpGet("Flights/{Id?}")]
public IActionResult GetFlights(string Id)
{
    var flightroute= _myService.GetFlightsWithRoutes(Id);
    if (flightroute != null)
    {
        return Ok(flightroute);
    }

    return NotFound();
}

我能够执行

https://localhost:44374/air/Flights/AI-109

但这显示404 Not Found响应

https://localhost:44374/air/Flights?Id=AI-109

如何同时启用两个路由?我希望两条路线都调用相同的操作方法。

0 个答案:

没有答案