我可以将 Swagger UI 配置为使用 Swashbuckle 接受和清空数组吗?

Can I configure Swagger UI to accept and empty array using Swashbuckle?

我有以下 Web API 操作

public IEnumerable<ItemDto> Get([FromUri] int[] itemNumbers)

itemNumbers 传递为

?itemNumbers=1&itemNumbers=2

我正在使用 Swashbuckle (Swagger) 对其进行记录。

API 可以接受一个空列表(没有项目编号),这是我希望拥有的功能。但是,Swagger UI 报告

Provide multiple values in new lines (at least one required).

有没有办法让Swagger中的itemNumbers参数为空UI?

你一定要试试这个

[Route("api/{itemNumbers}")] 
[Route("api/")] //when itemNumbers not provided it will be null 
public IEnumerable<ItemDto> Get([FromUri] int[] itemNumbers=null)