title: Why does my Ajax post have content when going to backend but my model and controller receive null
body: <p>AJAX Post shows correct content in debugger but my controller and model receive null values.</p>
  
  <p>I have changed my ajax post many ways. I have also just sent one string and had one string as my controller parameter. This worked, but I am looking to send the whole object.</p>
  
  <pre><code>        var BuildContent = [{ 'Cal': Cal, 'BarLength': BarLength, 'Color': 
          Color }];
          content = JSON.stringify(BuildContent);
          $.ajax({
              type: "POST",
              url: "../Build/Build",
              data: {'content':content},
              ContentType: "application/json",
              dataType: "json",
          });
  </code></pre>
  
  <pre><code>    public class BuildController : Controller
      {
  
  
          [HttpPost]
          public BuildContent Build (BuildContent content) 
          {
              //BuildService.GetURG(data);
              return content;
          }
      }
  </code></pre>
  
  <pre><code>    public class BuildContent
      {
  
          public string Cal { get; set; }
          public string BarLength { get; set; }
          public string Color { get; set; }
      }
  </code></pre>
  
  <p>SO when the POST reaches the controller I am seeing [Cal = null , BarLength = null, Color = null]
  Where as in the Chrome network debugger I see my content correctly. Such as 
  content: [{"Cal":"5.56","BarLength":"16\"","Color":"Black"}]</p>