
为什么会出现这样的问题?
因为swagger用的是restful 规则同一个路径下面,只有一个Get、Post、Put
如果你控制器下面有多个HttpGet、HttpPost、HttpPut 请求就会报错
正确方式,在控制器上添加路由[Route("api/[controller]/[action]")]
或者
在方法上指定方法名称如:
[HttpGet("CustomerInfo")]
public BaseResponse GetCustomer(int id){}
文章讨论了在使用Swagger时,由于RESTful规则导致同一路径下多个HTTP方法(如HttpGet、HttpPost、HttpPut)会引发错误。作者提供了在控制器层面添加路由或在方法上指定特定名称的解决方案。

为什么会出现这样的问题?
因为swagger用的是restful 规则同一个路径下面,只有一个Get、Post、Put
如果你控制器下面有多个HttpGet、HttpPost、HttpPut 请求就会报错
正确方式,在控制器上添加路由[Route("api/[controller]/[action]")]
或者
在方法上指定方法名称如:
[HttpGet("CustomerInfo")]
public BaseResponse GetCustomer(int id){}

被折叠的 条评论
为什么被折叠?
