title: getting null while passing list data from jquery ajax to mvc controller
body: <p>I am always getting null value in parameter in first submit.Further Submit on button will giving me the list.</p>
  
  <p>JQuery Part :</p>
  
  <pre><code>function passMTMToServer() {
          var MTMData = [];
          $("#tblMtm").children("tbody").children("tr").each(function () {
              var $this = $(this);
              var $tds = $(this).children('td');
              statusID = $tds.eq(1).find('input').val();
              tld = $tds.eq(3).find('input').val();
              order = $tds.eq(5).find('input').val();
              MTMData.push({ st_testID: 0, st_statusID: statusID, tldID: tld, orderBy: order });
          });
  
          MTMData = JSON.stringify({ 'obj': MTMData });
  
  
          $.ajax({
              contentType: 'application/json; charset=utf-8',
              type: 'POST',
              url: '../Status/SaveMTM',
              data: MTMData,
              traditional: true,
              success: function () {
                  alert('Data Passed to Server');
              },
              failure: function (response) {
                  alert(response);
              }
          });
      }
  </code></pre>
  
  <p>Controller Code :</p>
  
  <pre><code>public ActionResult SaveMTM(List&lt;MTMStatusModel&gt; obj)
  {
  
      //perform submit in st_test_mtm_status
      return View("SaveTest");
  }
  </code></pre>