Asp.net mvc 5 在web api 2上接收时获取子属性null

Asp.net mvc 5 在web api 2上接收时获取子属性null,asp.net-mvc-5,asp.net-web-api2,Asp.net Mvc 5,Asp.net Web Api2,我的WebAPI方法是 var DTO = $(form).serialize(); $.ajax({ url: 'http://localhost:3413/api/order', type: 'GET', dataType: 'json', data:JSON.stringify(DTO); success:

我的WebAPI方法是

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

任何人都可以告诉mw,我错在哪里。任何帮助都将不胜感激。谢谢。

您能用代码示例进一步解释一下它在哪里不起作用吗?您的OrderDetails类有两个名为“PRDUCTED”但类型不同的属性。感谢您的回复!,在我的订单详细信息中,第二个属性是ProductName。我刚刚更新了我的问题。也感谢您的通知。
var DTO = $(form).serialize();
$.ajax({
                    url: 'http://localhost:3413/api/order',
                    type: 'GET',
                    dataType: 'json',
            data:JSON.stringify(DTO);
                     success: function () {
                        alert('Added');
                    }
                });
  public string GetGeneratedOrder([FromUri]OrderModel model)
        {
          // ...
        }