title: How to bind Json Array to IList<t> when it is set deep within the complex type?
body: <p>I want to bind the Json 'itemlList' (which is a list) to Ilist ItemList which is deep in the AddQuoteRequestVM model. The Hierarchy is AddquoteRequestVM -> ParcelVM -> Ilist</p>
  
  <p>Controller</p>
  
  <pre><code> public QuoteController()
   {
      [HttpPost]
      public ActionResult Add(AddQuoteRequestVM model)
      {
      }
   }
  </code></pre>
  
  <p>ViewModel</p>
  
  <pre><code>public class AddQuoteRequestVM
  {
      public int QuoteId { get; set; }
      public DestinationVM PickUpAddress { get; set; }
      public ParcelVM ItemDescription { get; set; }
  }
  
  ParcelVM
   public class ParcelVM
   {
      [Required]
      public IList&lt;Item&gt; ItemList { get; set; }
   }
  
    Item 
      public class Item
     {
      [RegularExpression(@"^[0-9]+$")]
      public int? Width { get; set; }
  
      [RegularExpression(@"^\d+$")]
      public int? Height { get; set; }
  
      [RegularExpression(@"^\d+$")]
      public int? Length { get; set; }
  
      [RegularExpression(@"^\d*\.?\d{1,2}$")]
      [VolumneExist("Volume")]
      public decimal? Weight { get; set; }
  
      [Required]
      [RegularExpression(@"^[0-9]+$")]
      public int? Quantity { get; set; }
  
      [RegularExpression(@"^\d*\.?\d{1,3}$")]
      public decimal? Volume { get; set; }
  
      [Required]
      [StringLength(60)]
      public string FreeText { get; set; }
  
      public byte SelectedPackageType { get; set; }
  }
  </code></pre>
  
  <p>Jquery Code</p>
  
  <pre><code> var form = $("#createQuoteForm").serialize();
      var itemList = ko.toJSON(viewModel.ItemList());
      var data = { 'ItemDescription.ItemList' : itemList };
          $.ajax({
              url: "Add",
              type: "POST",
              data: JSON.stringify(form, data);
          });
  
      });
  </code></pre>
  
  <p>I want to pass in the form data and the Javascript ItemList Array together in one call. At the moment ItemList is returning null. IIf i refactor the code to send form data only, I don't have any issues. Just when I try to send both the form data and the json array.</p>
  
  <p>Any ideas and explanation.</p>
  
  <p>Thanks</p>