首頁 > 後端開發 > C++ > 如何將整數數組傳遞到ASP.NET Web API?

如何將整數數組傳遞到ASP.NET Web API?

Patricia Arquette
發布: 2025-01-27 21:26:10
原創
357 人瀏覽過

How to Pass an Array of Integers to an ASP.NET Web API?

>將整數陣列傳送到ASP.NET Web API:實用指南

本指南示範如何有效地將整數陣列傳送到ASP.NET Web API Action方法。 我們將解決常見的陷阱,並為無縫資料傳輸提供正確的語法。 >

考慮一種設計用於接受整數陣列的Web API操作方法:>

幼稚的方法可能涉及URL查詢字串中的逗號分隔清單:
public IEnumerable<category> GetCategories(int[] categoryIds)
{
    // Database retrieval logic for categories
}
登入後複製

然而,

這是因為ASP.NET將逗號分隔的值視為不同的參數,因此失敗了。 此解決方案在於使用
<code>/Categories?categoryids=1,2,3,4</code>
登入後複製
屬性並調整URL結構。

修改操作方法,以明確綁定來自URI的參數:> [FromUri]

現在,使用URL編碼的正確URL格式為:

此方法可確保伺服器端上整數陣列的適當估算。 數組中的每個整數表示為單獨的
public IEnumerable<category> GetCategories([FromUri] int[] categoryIds)
{
    // Database retrieval logic for categories
}
登入後複製
參數。

這個方法提供了一個清晰有效的方法,可以將整數陣列傳遞給您的ASP.NET Web API,利用

>屬性並正確格式化的URL編碼。
<code>/Categories?categoryids=1&categoryids=2&categoryids=3&categoryids=4</code>
登入後複製
>

以上是如何將整數數組傳遞到ASP.NET Web API?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板