使用Swashbuckle / Swagger批注具有minItems的数组

时间:2019-01-08 18:54:41

标签: swashbuckle

有没有一种方法可以注释我的C#代码以指定数组是必需参数,并且至少应包含一项?

当前在Swagger中显示为可选。

我正在使用Swashbuckle.AspNetCore 1.2.0

谢谢!

2 个答案:

答案 0 :(得分:1)

在DTO中包装参数可以对每个字段进行注释。对于IEnumerable <>字段,可以用[MinLength(1)]进行注释,然后将其延续到Swagger。

答案 1 :(得分:0)

虽然 Swashbuckle 支持此功能:

https://github.com/domaindrivendev/Swashbuckle/search?q=minItems

Swashbuckle.AspNetCore

似乎不是这种情况

https://github.com/domaindrivendev/Swashbuckle.AspNetCore/search?q=minItems


您唯一的选择是将其请求为一项新功能,希望他们会尽快添加它: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/new