此問題是發生在 IOS 前端與你協調的過程
解答來源: https://stackoverflow.com/questions/43397851/pass-array-into-asp-net-core-route-query-string
首先這是我們一開始也出去給人的
[FromQuery(Name = "ids")]List<long> ids
所以我們就是用 api/test?ids=1&ids=2
就可以得到
但今天IOS 前端在接的時候,可能他們打API的套件,卻會發生
api/test?ids[]=1&ids[]=2
這時候我們API就接不到了
所以他們希望我們改成這樣,因為不改成這樣,他們改動很難寫
所以我們最後做了一個解法
[FromQuery(Name = "ids[]")]List<long> ids
所以我們就是用 api/test?ids[]=1&ids[]=2
這樣就完成哩,以前那個就會失效,只能二擇一