Hen*_*ryC 5 c# swagger-ui asp.net-web-api2 swashbuckle
我有一个C#WebAPI项目,其方法使用自定义ModelBinder作为其输入参数.当我查看Swashbuckle生成的Swagger UI时,不是只有一个"body"参数,而是单独列出方法参数的所有属性.如果我摆脱[ModelBinder]属性并切换到使用[FromBody]属性,则Swagger UI显示正确的内容.我必须使用[ModelBinder]属性,因此切换它不是一个选项.
有没有办法让Swashbuckle生成"[FromBody]属性样式"单个参数而不是它正在做的多个参数?
翁德雷是对的。只需将它们链接起来即可:
IHttpActionResult Foo([FromBody][ModelBinder]SomeModel model)
Run Code Online (Sandbox Code Playgroud)