查询参数 swagger 中的字符串数组

Leo*_*uza 3 swagger-ui asp.net-core

我正在开发一个项目,其中有一个端点接收参数中的字符串列表,如下面的代码所示:

public class PaymentFilter
{
    public List<string> Status  {get; set; }
}

[HttpGet]
public IActionResult Get([FromQuery] PaymentFilter filter)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是,在swagger界面中,状态列表没有反映出来,如图所示:

在此输入图像描述

如何启用状态列表条目?

Xin*_*hen 6

点击Try it out按钮,点击Add string item即可添加参数

在此输入图像描述

  • 我将 dotnet core 3.1 与 Swashbuckle 一起使用,当我使用相同类型 ([FromQuery] List&lt;string&gt; ids) 的参数时,我没有看到它作为字符串列表返回,而是作为逗号分隔的单个字符串值返回。任何想法?顺便说一句,用 v6.1 对此进行了测试,效果很好。不确定是否是包的错误.. (2认同)