相关疑难解决方法(0)

在文档中对API方法进行分组 - 是否存在一些自定义属性

我有控制器喜欢

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

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

在swagger上产生的输出就像 在此输入图像描述

有没有办法(除了通过推出自己ISwaggerProvider或将两个控制器合并为一个来覆盖默认实现)来强制执行组名?就像是

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() { ... }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api swagger-ui swashbuckle

15
推荐指数
2
解决办法
9295
查看次数

标签 统计

asp.net-web-api ×1

c# ×1

swagger-ui ×1

swashbuckle ×1