5

我有一个 C# WebAPI 项目,其方法使用自定义 ModelBinder 作为其输入参数。当我查看 Swashbuckle 生成的 Swagger UI 时,该方法参数的所有属性都单独列出,而不是具有单个“body”参数。如果我摆脱 [ModelBinder] 属性并切换到使用 [FromBody] 属性,Swagger UI 会显示正确的内容。我必须使用 [ModelBinder] 属性,因此不能将其切换出去。

有没有办法让 Swashbuckle 生成“[FromBody] 属性样式”单个参数而不是它正在执行的多个参数?

4

1 回答 1

0

Ondrej 是对的。只需将它们链接起来:

IHttpActionResult Foo([FromBody][ModelBinder]SomeModel model)
于 2016-04-15T19:55:46.343 回答