2

我们使用 Swashbuckle/Swagger 作为 API 文档,通过 Nuget 安装。我们的 Web API 2 控制器有一个搜索端点:

[HttpPost]
[AcceptVerbs("POST")]
[Route("api/v1/controllername/search")]
public IHttpActionResult Search([FromBody] SearchModel model)
{
    // Code here...
}

当我运行项目并导航到 Swagger UI 时,它会选择所有其他操作(例如 Get、Put、Post 等),但 UI 中没有搜索操作的文档。我一直在谷歌搜索,但对于如何制作它以便搜索操作显示在 Swagger UI 中却一无所知。有什么想法吗?

谢谢!

4

1 回答 1

1

所以,这里的问题是[HttpPost]属性。一旦我删除了该属性,端点在 Swagger 中就完美显示了。

于 2015-10-06T14:19:04.397 回答