如何将数组值传递给C#Web服务方法

时间:2015-01-09 07:19:39

标签: c# asp.net asp.net-mvc web-services rest

我是asp.net的新手。从我的客户端项目,我必须将数组值传递给Web服务方法。 Web服务部分位于不同的项目中。

Public class Invoice
{
    public string Name {get; set;}
    public int Age {get; set;}

    public string[] desc {get; set;}
    public int[] items {get; set; }
}

我的控制器部分是

Invoice pe = new Invoice();

    pe.Name = "hubino";
        pe.Age = 21;

        pe.desc[0] = "Hundreds";
        pe.desc[1] = "chumma";
        pe.items[0] = 123;
        pe.items[1] = 45;
        pe.items[2] = 98;

如何将'pe'变量传递给我的Web服务方法。我尝试了很多寻找解决方案但失败了。请帮我解决这个问题。如果我在代码中的任何地方做错了,请指出错误。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

更改Invoice类对象初始化,如下所示:

Invoice pe = new Invoice();

    pe.Name = "hubino";
    pe.Age = 21;

    pe.desc[] = new string[]{"Hundreds","Chumma"};
    pe.items[] = new int[]{123,45,98};

此外,Ant P&amp; Adil Mammadov建议使用List<int>List<string>