title: ajax call sending null value to controller
body: <p>my model: </p>
  
  <pre><code>    public class Hello
  {
      public List&lt;string&gt; name;
      public List&lt;string&gt; phone;
      public List&lt;string&gt; contact;
  
  }
  </code></pre>
  
  <p>my controller code is </p>
  
  <pre><code>  public ActionResult Home(Hello obj) // obj is coming out to be null
      {
  
      }
  </code></pre>
  
  <p>my script is </p>
  
  <pre><code>     var names =[];
       var phones =[];
       var contacts = [];
  
       // some code to fill the arrays 
  
      var obj = [{
              name: names,
              phone: phones,
              contact: contacts,
            }];
          debugger;
          $.ajax({
              cache: false,
              url: 'Home',
              data: { obj:obj },
              success: function (data) {
                  var response = JSON.parse(data);
                  window.location = 'Download?fileGuid=' + response.FileGuid
                                    + '&amp;filename=' + response.FileName;
              }
          })
  </code></pre>
  
  <p>i can see in the debugger that data is stored in the arrays but when i am sending data to controller the obj is null can someone suggests where am i going wrong ?</p>