有没有一种方法可以注释我的C#代码以指定数组是必需参数,并且至少应包含一项?
当前在Swagger中显示为可选。
我正在使用Swashbuckle.AspNetCore 1.2.0
谢谢!
答案 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