我从swagger规范生成了我的控制器(使用:https://github.com/swagger-api/swagger-codegen#aspnet-5-web-api)。不幸的是,生成器生成类似的东西:
[HttpPost]
[Route("/bs/foo/{my_bar}")]
[SwaggerOperation("BsFooMyBarPost")]
public void BsFooMyBarPost([FromRoute]string myBar, [FromBody]MyDto dto)
{
throw new NotImplementedException();
}
这导致myBar
为null
。如果我将{my_bar}
更改为{myBar}
,一切都按预期工作。我使用的是asp.net core rc2。
是否可以调整参数名称匹配规则?