【问题标题】:How to use custom action name with swagger in asp.net web api?如何在asp.net web api中使用带有swagger的自定义操作名称?
【发布时间】:2019-06-01 07:54:04
【问题描述】:

我正在开发一个与 swagger 集成的 asp.net Web API 项目。它适用于常规名称(Get、Post、Put、Delete),但是当我编写一个自定义名称的操作时,它不是以那些常规名称开头的大摇大摆地展示。如何解决这个问题? 提前谢谢!

我已经尝试过使用不同的注释,但这些都不起作用。

[Route(Name = "CreateContact")] //not reflecting in swagger
[ActionName("CreateContact")] //not reflecting in swagger
[SwaggerOperation("CreateContact")] //not reflecting in swagger

【问题讨论】:

  • 您希望在哪里看到动作名称?如果你看一下petstore,你不会在那里找到它们,只有端点和它们的描述。

标签: asp.net asp.net-web-api routes swagger custom-action


【解决方案1】:
[Route("ActionName")] 

这解决了我的问题。感谢帮助。我们可以在类名前添加[RoutePrefix("")]

【讨论】:

    猜你喜欢
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2018-09-21
    • 2012-03-23
    • 2020-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多