C# 将交错/多维数组传递给web api方法

C# 将交错/多维数组传递给web api方法,c#,multidimensional-array,asp.net-web-api,jagged-arrays,C#,Multidimensional Array,Asp.net Web Api,Jagged Arrays,是否可以将交错数组传递给web API方法?例如: public IEnumerable<Object> Get([FromUri]int[][] jaggedArray) public IEnumerable Get([FromUri]int[]jaggedArray) 如何在web请求中传递jaggedArray的值?参数不一定必须是[FromUri]我设法找到了它。可以使用以下格式传递参数: http://www.example.com/api/endPoint?jagge

是否可以将交错数组传递给web API方法?例如:

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

如何在web请求中传递
jaggedArray
的值?参数不一定必须是
[FromUri]

我设法找到了它。可以使用以下格式传递参数:

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

这会导致接收包含两个数组的锯齿状数组,每个数组都有两个数字(第一个是406和404,第二个是405和407)。

是否有不能传递单个数组的原因,以及尺寸应该是什么?这样服务器就可以重建it@JaredPar可以传递一个对象数组,每个对象都具有
int[]
属性。我只是想看看多维数组的更方便的解决方案是否可行。如果框架不支持它,您可以始终创建自定义databinder。这更像是传统表单样式列表模型绑定不起作用?例如。你能传递“[0][0]=1,[0][1]=2,…”吗?