我有带有路线的baseController,如下
[ApiController]
[Route("trac/[controller]")]
public abstract class BaseController<T> : ControllerBase
控制器继承它
public class HeadingsController: BaseController<IServices>
{
[HttpGet("{controller}")]
public async Task<ActionResult> ByController(int controller)
=> Ok(await this.Service.ByController(controller));
...
}
与招摇完美搭配
但是当测试的路线不匹配时
尝试将
[FromRoute]
放在前面 - 没有变化
所有其他路由均按预期工作 - 主体和查询参数
对此有什么建议吗?
成功了
名为
controller
的参数会导致问题
干扰 api 命名约定,但 swagger 没有问题
更改为
controllerId
并且所有作品