gpt4 book ai didi

c# - 文档中 API 方法的分组 - 是否有一些自定义属性

转载 作者:可可西里 更新时间:2023-11-01 08:03:25 26 4
gpt4 key购买 nike

我有 Controller

public class UserController : ApiController
{
[Route("api/user")]
IHttpActionResult GetUser() { ... }
}

public class ResumeController : ApiController
{
[Route("api/user/resumes")]
IHttpActionResult GetResumes() { ... }
}

哪个大摇大摆地生成输出 enter image description here

有没有办法(除了通过推出您自己的 ISwaggerProvider 或将两个 Controller 合并为一个来覆盖默认实现之外)强制执行组名称?有点像

public class UserController : ApiController
{
[Route("api/user")]
[MagicalAttributeName(Group="User")]
IHttpActionResult GetUser() { ... }
}

public class ResumeController : ApiController
{
[Route("api/user/resumes")]
[MagicalAttributeName(Group="User")]
IHttpActionResult GetResumes() { ... }
}

最佳答案

你也可以使用 SwaggerOperationAttribute :

public class UserController : ApiController
{
[Route("api/user")]
[SwaggerOperation(Tags = new[] { "User" })]
IHttpActionResult GetUser() { ... }
}

public class ResumeController : ApiController
{
[Route("api/user/resumes")]
[SwaggerOperation(Tags = new[] { "User" })]
IHttpActionResult GetResumes() { ... }
}

关于c# - 文档中 API 方法的分组 - 是否有一些自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34175018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com