标签: c# asp.net-web-api swagger-ui
我正在使用Asp.Net Web Api项目,并添加了Swashbuckle来生成API文档。一切都很好,只有当我看到swagger-ui特别为Post和Put请求时。 Swagger-UI显示具有一堆属性的Model(显然是在请求主体中发送的模型属性)。使用.net数据注释(例如必需)修饰的属性受到Swagger的尊重,因此它不会在UI中的这些属性的前面显示可选 。但我还创建了一些自定义数据注释,例如仅当属性B不存在时才需要属性A 。如何让Swagger-UI显示我的自定义数据注释?