FromQueryName = 中的 Name= 是什么作用
在 FromQuery 注释中,Name = "" 的作用是指定查询参数的名称。当使用 FromQuery 注释从 URL 查询参数中绑定参数时,我们可以使用 Name 属性来指定查询参数的名称。
例如,假设有以下的 API 方法:
public IActionResult Get([FromQuery(Name = "userId")] int id)
{
// method implementation
}
在上面的例子中,我们使用 Name 属性将查询参数的名称设置为 "userId"。这意味着在调用 API 时,我们需要在 URL 中使用 "userId" 作为查询参数的名称。例如,请求的 URL 可能是类似于这样的:
https://example.com/api/users?id=123
在上面的例子中,查询参数的名称为 "id",但通过使用 FromQuery(Name = "userId") 注释,我们将参数绑定到名为 "userId" 的查询参数,因此在方法中 id 参数将接收查询参数的值。
这样做的好处是,可以在方法中使用不同的参数名称来接收查询参数,而不必依赖于查询参数的实际名称。这样做可以提高代码的可读性和灵活性
原文地址: http://www.cveoy.top/t/topic/iYts 著作权归作者所有。请勿转载和采集!