webapi,Action提供的接收参数的方式:【Fromxxxx】

1.通过ActionArgument
2.通过QueryParams,直接写参数,默认FromQuery特性
3.通过QueryParams,使用对象,同时声明FromQuery特性

https://www.iaspnetcore.com/blog/blogpost/594960eb84cd453380655bc9/aspnet-core-mvc-model-binding-fromheader-fromquery-fromroute-fromform-usage-scenarios-and-principles

很多人搞不清FromQuery和FromRoute的区别。本文举例解释一下。

FromRoute
FromQuery
FromForm
FromBody
FromHeader
FromServices

[FromXXX] 是告诉后台的控制器在获取前台页面传递过来的参数是放在请求内容的哪个地方的,从而确定从哪里获取参数信息。

从前端发过来的请求,由三个部分组成

Request.url

Request.Header

Reques.Body

参数可能放在这三个地方之一。[FromXXX]即对应了这三处地方。