>將整數陣列傳送到ASP.NET Web API:實用指南
本指南示範如何有效地將整數陣列傳送到ASP.NET Web API Action方法。 我們將解決常見的陷阱,並為無縫資料傳輸提供正確的語法。
幼稚的方法可能涉及URL查詢字串中的逗號分隔清單:
public IEnumerable<category> GetCategories(int[] categoryIds) { // Database retrieval logic for categories }
然而,
這是因為ASP.NET將逗號分隔的值視為不同的參數,因此失敗了。 此解決方案在於使用<code>/Categories?categoryids=1,2,3,4</code>
修改操作方法,以明確綁定來自URI的參數:[FromUri]
此方法可確保伺服器端上整數陣列的適當估算。 數組中的每個整數表示為單獨的
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中文網其他相關文章!