我正在使用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。
我错过了什么吗?
答案 0 :(得分:0)
使用Swashbuckle的预发行版本会引起这种混乱。
此属性未在Swagger上列出,但是使用Postman测试该API可以正常工作。
将Swashbuckle降至4.0.0稳定,效果很好。