[FromQuery] 特性做了什么
时间: 2023-09-27 13:05:37 浏览: 195
aspnetcore集成swagger
[FromQuery] 特性是 ASP.NET Core 中的一个模型绑定特性,它告诉 ASP.NET Core 框架将请求中的查询参数绑定到方法参数上。当一个请求到达该 API 接口方法时,ASP.NET Core 框架会检查请求的查询参数,然后自动将匹配的参数值绑定到方法参数上。
例如,如果我们有一个查询参数 id=123,我们可以在 API 接口方法的参数上添加 [FromQuery] 特性,然后将参数名设置为 id,来自动绑定查询参数值到该方法参数上,例如:
```csharp
public async Task<IActionResult> Get([FromQuery] int id)
{
// ...
}
```
在这个例子中,[FromQuery] 特性告诉 ASP.NET Core 框架将查询参数绑定到方法参数上,而参数名 id 将匹配查询参数名 id。因此,当我们发送一个 GET 请求到这个 API 接口方法时,ASP.NET Core 框架将自动将查询参数值 123 绑定到方法参数 id 上。
总之,[FromQuery] 特性是用来绑定查询参数到方法参数上的 ASP.NET Core 特性。它可以使 API 接口方法更加灵活和易于使用。
阅读全文