title: How do I post an object array to Controller like json data via ajax
body: <p>I have a model like</p>
  
  <pre><code>[DataContract]
  public class module_shortcut_order
  {
      [DataMember]
      public int MODULE_ID { get; set; }
      [DataMember]
      public int LINE_ORDER { get; set; }
      [DataMember]
      public string USER_ID { get; set; }
  
  }
  </code></pre>
  
  <p>And I have a controller which use model list like</p>
  
  <pre><code>public JsonResult sortUpdate(List&lt;module_shortcut_order&gt; process)
      {
          ...processing...
      }
  </code></pre>
  
  <p>and also I have Ajax script to post model list</p>
  
  <pre><code>parms = { "process": [{ "MODULE_ID": "10", "LINE_ORDER": "0", "USER_ID": "12354" }, 
  { "MODULE_ID": "5", "LINE_ORDER": "1", "USER_ID": "32154" }] };
  
  $.ajax({
      type: "POST",
      url: "../Home/sortUpdate",
      dataType: "json",
      data: parms,
      success: function (data) {
  
          ... do something ...
  
      }
  
  });
  </code></pre>
  
  <p>Javascript works but object array doesnt fill controler list modal
  When it run model fill objects as much as array count but their properties 0 or null</p>