使用 Swashbuckler 编辑 API 应用程序的 Swagger 输出
Edit Swagger output for API App using Swashbuckler
我创建了一个 API 应用程序,运行 它可以使用 Swagger 查看我的控制器中的 Get、Put 等方法在我的浏览器中正确显示。
这些方法是由 Visual Studio 模板创建的。
当我向控制器添加新方法时;例如
[SwaggerOperation("GoFish")]
[SwaggerResponse(HttpStatusCode.OK)]
[SwaggerResponse(HttpStatusCode.NotFound)]
public string GoFish()
{
return "Flounder";
}
然后 rebuild/run 我在我的 Swagger 页面上没有看到这个方法。
如何向 Swagger 可以显示的 API 添加方法?
更改 WebAppConfig 获取在 SwaggerUI 中显示的控制器方法。
变化:
routeTemplate: "api/{controller}/{id}",
至:
routeTemplate: "api/{controller}/{action}/{id}",
我创建了一个 API 应用程序,运行 它可以使用 Swagger 查看我的控制器中的 Get、Put 等方法在我的浏览器中正确显示。
这些方法是由 Visual Studio 模板创建的。
当我向控制器添加新方法时;例如
[SwaggerOperation("GoFish")]
[SwaggerResponse(HttpStatusCode.OK)]
[SwaggerResponse(HttpStatusCode.NotFound)]
public string GoFish()
{
return "Flounder";
}
然后 rebuild/run 我在我的 Swagger 页面上没有看到这个方法。
如何向 Swagger 可以显示的 API 添加方法?
更改 WebAppConfig 获取在 SwaggerUI 中显示的控制器方法。
变化:
routeTemplate: "api/{controller}/{id}",
至:
routeTemplate: "api/{controller}/{action}/{id}",