由于某些原因,我的请求DTO的数组/列表属性不会显示,但作为数据类型'字符串'
当我像这样使用ApiMembers时:
[ApiMember]
public int[] BlogIds { get; set; }
将显示为' string'在Swagger.io for ServiceStack参数列表中具有以下属性:
Parameter Type: Query
Data Type: string
它适用于Response模式,其中将JSON显示为:
"BlogIds": [
"int"
],
答案 0 :(得分:0)
需要在QueryString上以字符串形式发送。
ServiceStack允许您发送Swagger不理解的complex objects on the QueryString using the JSV Format。
但它确实允许你发送逗号分隔的字符串:
BlogIds 1,2,3
您还可以通过添加[]
括号来选择更明确,例如:
BlogIds [1,2,3]