2016-11-25 72 views
0

我创建了一个API应用程序并运行它来查看Get,Put等方法在我的控制器中使用Swagger正确显示在我的浏览器中。
这些方法是由Visual Studio模板创建的。使用Swashbuckler编辑API应用程序的Swagger输出

当我添加一个新的方法到我的控制器;例如

[SwaggerOperation("GoFish")] 
    [SwaggerResponse(HttpStatusCode.OK)] 
    [SwaggerResponse(HttpStatusCode.NotFound)] 
    public string GoFish() 
    { 
     return "Flounder"; 
    } 

然后重建/运行我没有看到我的Swagger页面上的这种方法。

如何向Swagger可以显示的API添加方法?

回答

0

更改WebAppConfig获取Controller方法以在SwaggerUI中显示。

变化:

routeTemplate: "api/{controller}/{id}", 

到:

routeTemplate: "api/{controller}/{action}/{id}", 
相关问题