title: AJAX pass data always null
body: <p>I want to pass model data thought the Ajax function this is my view. This is partial view</p>
  
  <pre><code>@model LMS.Models.COM_DELIVERY
  
              &lt;script type="text/javascript"&gt;  
                  function saveDelivery() {                  
                      $.ajax({
  
                          type: 'POST',
                          dataType: 'JSON',
                          url: '@Url.Action("SaveDelivery", "Business")',
                          contentType: 'application/json; charset=utf-8',
                          data: JSON.stringify($('#addDelivaryform').serialize()),
  
                          success: function (result) {
  
                          },
                          error: function (xhr, ajaxOptions, thrownError) {
                              alert(xhr.status);
                              alert(thrownError);
                          }
                      });
  
                  }
      &lt;/script&gt;
  
      @using (Html.BeginForm(null, null, FormMethod.Post, new { id = "addDelivaryform" }))
  { 
  
  
      @Html.ValidationSummary(true)
  
          &lt;legend&gt;Create Delivery &lt;/legend&gt;
          &lt;table&gt;
  
          &lt;tr&gt;&lt;td&gt;
          Contact
          &lt;/td&gt;
          &lt;td&gt;
             @Html.EditorFor(model =&gt; model.CONTACT)
              @Html.ValidationMessageFor(model =&gt; model.CONTACT)
  
          &lt;/td&gt;&lt;/tr&gt;
  
           &lt;tr&gt;&lt;td&gt; Phone      
          &lt;/td&gt;
          &lt;td&gt;       
          @Html.EditorFor(model =&gt; model.PHONE)
              @Html.ValidationMessageFor(model =&gt; model.PHONE)
          &lt;/td&gt;&lt;/tr&gt;
  
             &lt;tr&gt;&lt;td&gt;  Address    
          &lt;/td&gt;
          &lt;td&gt;       
           @Html.EditorFor(model =&gt; model.ADDRESS_1)
              @Html.ValidationMessageFor(model =&gt; model.ADDRESS_1)
          &lt;/td&gt;&lt;/tr&gt;
  
             &lt;tr&gt;&lt;td&gt;  Street    
          &lt;/td&gt;
          &lt;td&gt;       
           @Html.EditorFor(model =&gt; model.STREET)
              @Html.ValidationMessageFor(model =&gt; model.STREET)
          &lt;/td&gt;&lt;/tr&gt;
  
             &lt;tr&gt;&lt;td&gt;   Suburb   
          &lt;/td&gt;
          &lt;td&gt;       
            @Html.EditorFor(model =&gt; model.SUBURB)
              @Html.ValidationMessageFor(model =&gt; model.SUBURB)
          &lt;/td&gt;&lt;/tr&gt;
  
  
  
             &lt;tr&gt;&lt;td colspan="2"&gt;    
  
              &lt;input type="button" value="Save Order Type"   onclick="saveDelivery();"  /&gt;
  
          &lt;/td&gt;
          &lt;/tr&gt;
          &lt;/table&gt;
  
  
  
  
  }
  </code></pre>
  
  <p>This is controller</p>
  
  <pre><code>public ActionResult SaveDelivery(COM_DELIVERY obj)
            {
               strig name = obj.CONTACT 
                return Json(new { success = true });
            }
  </code></pre>
  
  <p>in my controller obj.CONTACT is always null even if I fill the CONTACT .
  this is Ajax Post </p>
  
  <pre><code>JSON
  
  
  There are no child objects
  
  Source
  "CONTACT=hhhh&amp;PHONE=&amp;ADDRESS_1=&amp;STREET=&amp;SUBURB=&amp;"
  </code></pre>
  
  <p>so how can I get the values in controller.</p>