在web api 2上接收时获得subproperty null

时间:2015-01-21 17:08:13

标签: asp.net-mvc-5 asp.net-web-api2

public class OrderModel
    {
        public int CustomerId { get; set; }
        public string OrderNo { get; set; }
        public List<OrderDetails> OrderDetails { get; set; }

    }
    public class OrderDetails
    {
        public int PrductId { get; set; }
        public string PrductName { get; set; }
    }

我想使用mvc 5将具有复杂属性的自定义类对象传递给webapi 2.我能够使用thire值获取所有对象属性,并且使用count来获取复杂属性但无法获取子属性value.i可以看到sub属性名。

我的ajax电话

var DTO = $(form).serialize();
$.ajax({
                    url: 'http://localhost:3413/api/order',
                    type: 'GET',
                    dataType: 'json',
            data:JSON.stringify(DTO);
                     success: function () {
                        alert('Added');
                    }
                });

我的Web API方法是

  public string GetGeneratedOrder([FromUri]OrderModel model)
        {
          // ...
        }

任何人告诉我,我错了。非常感谢。谢谢。

0 个答案:

没有答案