Swagger 2.0没有显示响应类模式

时间:2015-03-11 21:46:01

标签: asp.net-web-api swagger swagger-ui

我通过Swagger 2.0 nuget pkg将我的解决方案更新为Swashbuckle。自更新以来,Swagger API不再显示响应类的文档。我仍然在我的控制器中使用[ResponseType(typeof(MyObject))]装饰我的路线,之前会填充响应级别的部分,但这似乎不再被拾起。我在更新中遗漏了什么吗?

修改

这是我在更新后不再看到的内容

enter image description here

3 个答案:

答案 0 :(得分:3)

您是否指定了回复代码?如果是这样,请确保包含<response code="200">OK</response>以显示响应类。

答案 1 :(得分:2)

指定ResponseType

**[ResponseType(typeof(YourOuputModel))]**
public HttpResponseMessage Get(string ListingId)

答案 2 :(得分:0)

我可以通过将[ResponseType(typeof(MyObject))]属性替换为以下内容来解决此问题:

[ProducesResponseType(typeof(MyObject), 200)]