我想通过GET将相同类型的项目列表发送到我的WCF服务。 例如:
MySite.com?MyService.svc\MyMethod?Id=1&Id=2&Id=3 .....
我的方法
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public void MyMethod( ???????? )
{
//here i want to get the list of all the id's i've sent
}
或者可能有另一种发送此类数据的方法(我的意思是'一个数组' Id' s随机长度
UPD: 我已经尝试过List和string [](无论如何,它是字符串是啊,但是)但Exception说:' type' System.String []'不能通过“QueryStringConverter'。'
转换答案 0 :(得分:0)
您可以尝试使用params
关键字。类似的东西:
public void MyMethod(params object[] list)
{
// access by index like list[0] etc.
}
如果您需要,可以使用object
或int
代替string
类型。
您可以在http://msdn.microsoft.com/en-us/library/w5zay9db.aspx了解有关params
的更多信息。