2014-01-29 52 views
0

是否可以將鋸齒狀數組傳遞給Web API方法?例如:將鋸齒狀/多維數組傳遞給web api方法

public IEnumerable<Object> Get([FromUri]int[][] jaggedArray) 

我怎麼能在我的Web請求通爲jaggedArray值?參數不一定必須是[FromUri]

+0

是否有一個原因,你不能傳遞一個單一的數組,另外維度應該是什麼?這樣服務器就可以重建它了。 – JaredPar

+0

@JaredPar傳遞一個具有'int []'屬性的對象數組是可能的。我只想看看是否可以使用更方便的多維數組解決方案。 – AlliterativeAlice

+0

如果框架不支持它,您可以隨時創建自定義數據綁定器。 – Amy

回答

0

我設法弄明白了。

http://www.example.com/api/endPoint?jaggedArray[0][]=406&jaggedArray[0][]=404&jaggedArray[1][]=405&jaggedArray[1][]=407 

這將導致要接收包含兩個陣列,每個具有兩個數(406和404用於第一,然後405和407用於第二,)交錯數組:參數可以使用以下格式傳遞。