如何使用IList设置mvc net模型

时间:2015-07-03 19:50:49

标签: c# asp.net-mvc model-view-controller asp.net-web-api

我将一个对象列表传递回webapi控制器。我需要再添加2个属性,它们都是列表。我被困在如何设置我的课程。

模型/ apicontroller

  public class DataPoints
{
    public string sqft { get; set; }
    public string price { get; set; }

}
public class Products
{
    public string product { get; set; }

}
public class Data
{
    public string Color { get; set; }
    public string Name { get; set; }
    public IList<DataPoints> DataPoints { get; set; }
    public IList<Products> Products { get; set; }
}
public class ExportLegendController : ApiController
{

    // POST: api/ExportLegend
    [HttpPost]
    public PDF Post([FromBody]List<Data> data)
    {

这是我要回传的内容 pic

1 个答案:

答案 0 :(得分:1)

只要您的JSON对象具有名为dataPoints和products的属性,这应该有效 - 而目前它们被称为数据和产品(当然,反之亦然,您可以重命名.NET模型。)

我还发现IEnumerables更可靠地反序列化。