共有的特性
HttpGet
get请求
HttpPost
post请求
HttpPut
put请求
HttpDelete
delete请求
HttpPatch
patch方法
FromBody
用于从请求的Body中读取数据,并尝试将其绑定到方法的参数上。这通常用于处理JSON或XML格式的请求体。
asp.net 特有
FromUri
类似于FromQuery获取请求参数
asp.net core特有
FromQuery
用于从请求的查询字符串(URL的"?"后面的部分)中读取数据,并将其绑定到方法的参数上。
FromHeader
用于从HTTP请求的Header中读取数据,并将其绑定到方法的参数上。
FromRoute
用于从当前请求的路由数据中读取数据,并将其绑定到方法的参数上。
FromForm
用于从请求的表单数据中读取数据,并将其绑定到方法的参数上。这通常用于处理multipart/form-data或application/x-www-form-urlencoded类型的请求。
FromService
不是直接用于从HTTP请求中读取数据,而是用于将服务注入到动作方法的参数中。这是依赖注入(DI)的一部分,允许动作方法直接访问在应用程序的启动过程中注册的服务。