绑定源特性的行为

1、[FromBody]——针对复杂类型参数进行推断。 此规则不适用于具有特殊含义的任何复杂的内置类型,如IFormCollection和CancellationToken。 绑定源推理代码将忽略这些特殊类型。对于简单类型(例如 string 或 int ),推断不出 [FromBody]。因此,如果需要该功能,对于简单类型,应使用[FromBody]属性。

2、[FromForm]——是针对IFormFile和IFormFileCollection类型的操作参数推断出来的。 该特性不针对任何简单类型或用户定义类型进行推断。

3、[FromRoute]——针对与路由模板中的参数相匹配的任何操作参数名称进行推断。 当多个路由与一个操作参数匹配时,任何路由值都视为[FromRoute] 。

4、[FromQuery]——针对任何其他操作参数进行推断。

posted @ 2020-09-03 15:11  算盘  阅读(106)  评论(0编辑  收藏  举报