使用 [FromUri] 将整数数组发送到 ASP.NET Web API
在 ASP.NET Web API 开发中,您经常需要将整数数组作为参数发送到 API 方法。 [FromUri]
属性提供了一种简单的方法来实现此目的。
示例实现
假设您有一个 API 方法,旨在根据 ID 列表检索类别:
<code class="language-csharp">public IEnumerable<Category> GetCategories([FromUri] int[] categoryIds) { // Database retrieval logic here... }</code>
请求 URL 结构
要传递整数数组,您将使用查询参数构造请求 URL:
<code>/Categories?categoryIds=1&categoryIds=2&categoryIds=3</code>
理解 [FromUri]
[FromUri]
属性告诉 Web API 框架从 URI 的查询字符串中获取参数值。 它处理这些值与 categoryIds
数组的绑定。
请求示例
上面的 URL 将导致 GetCategories
方法接收包含 [1, 2, 3]
.
重要注意事项
使用 [FromUri]
处理数组时:
categoryIds
)。null
.此方法提供了一种干净且高效的方法,用于将整数数组传递到 ASP.NET Web API。
以上是如何使用 [FromUri] 将整数数组传递给 ASP.NET Web API?的详细内容。更多信息请关注PHP中文网其他相关文章!