title: Always getting null values in controller for ajax post
body: <p>I tried an ajax post from my view as shown below (using jQuery).</p>
  
  <p>Complete Solution <a href="http://ubuntuone.com/3MjtnTGN9z1KfwWysYyRCL" rel="nofollow">Here.</a></p>
  
  <pre><code> $(document).ready(function () {
                  var kk = {
                      Address1: "423 Judy Road",
                      Address2: "1001",
                      City: "New York",
                      State: "NY",
                      ZipCode: "10301",
                      Country: "USA"
                  };
                  console.log(JSON.stringify(kk));
                  $.ajax({
                      url: 'Check',
                      type: 'POST',
                      data: JSON.stringify(kk),
                      dataType:"json",
                      contentType: 'application/json; charset=utf-8',
                      success: function (data) {
                          alert(data.success);
                      },
                      error: function () {
                          alert("error");
                      }
                  });
              });
  </code></pre>
  
  <p>And received it in a controller (the method always invoked)</p>
  
  <pre><code>public ActionResult Check(AddressInfo addressInfo)
          {
              return Json(new { success = true });
          } 
  </code></pre>
  
  <p>Model <a href="http://pastie.org/8383546" rel="nofollow">here</a>,
  But when I tried to access (break point checked) the properties of the object (<code>AddressInfo</code>) it always showed <code>null</code> value. I tried without stringifying and stringifying. I 'm learning MVC now and a beginner. Please help</p>