首页 > 解决方案 > 指定其swagger api的名称

问题描述

我有一个名为的控制器,User其中我有两个 GET 方法来通过他的邮件GetUserByMail或他的手机号码检索用户的信息GetUserByMobile

问题是,当我生成我的 Swagger 文档时,我同时拥有 GET 但没有它们的名称。它们都被称为“用户”,具有各自的参数“邮件”或“移动”。

如何通过 Swagger 的 C# 属性指定我的 API 的名称以将其正确包含在文档中?

标签: c#asp.netswagger

解决方案


 //This is important
[Route("api/[controller]/[action]")]
public class PingController : Controller
{

    [HttpGet]
    public IActionResult Ping()
    {
        return Ok("Pong");
    }


}

[action]表示大摇大摆地使用方法名。


推荐阅读