使用路径和查询参数的WebApi GET

时间:2019-05-15 14:30:12

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

我正在使用ASP.NET Core 1.1 API,并尝试使用Path和Query参数创建GET api,其中:

[HttpGet]
[Route("users/{stationId}/{stationSite}")]
public IActionResult GetUsers(int stationId, int stationSiteid, [FromQuery] Paging properties)...

分页是一个对象:

public int CurrentIndex {get; set;}
public int ItemsPerPage {get; set;}

现在,我需要像这样的通话才能工作:

api/users/1/2?currentIndex=1&itemsPerPage=10

FromQuery不起作用,它出现在Swagger上,但没有将正确的值传递给API。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

使用Swashbuckle的预发行版本会引起这种混乱。

此属性未在Swagger上列出,但是使用Postman测试该API可以正常工作。

将Swashbuckle降至4.0.0稳定,效果很好。