title: Post json object to ASP MVC doesn't work properly
body: <p>I'm trying to post a custom Json object to ASP.NET MVC controller, but doesn't work properly.</p>
  
  <p>My JS Code is:</p>
  
  <pre><code>var myData = {
      "Message": "Another message",
      "Value": 4,
      "FirstItem": {
          "ItemName": "Este es el primer Item"
      },
      "SecondItem": {
          "ItemName": "Este es el segundo Item"
      }
  };
  
  $('.clickeable').click(function () {
      $.ajax({
          type: 'POST',
          dataType: 'json',
          data: myData,
          url: '@Url.Action("PostSomething")',
          success: function () {
              console.info('Success');
          },
          error: function () {
              console.info('Error');
          }
      });
  });
  </code></pre>
  
  <p>In my Controller:</p>
  
  <pre><code>[HttpPost]
  public JsonResult PostSomething(SimpleModel model)
  {
      return Json(true);
  }
  
  public class SimpleModel
  {
      public string Message { get; set; }
      public int Value { get; set; }
      public SimpleItem FirstItem { get; set; }
      public SimpleItem SecondItem { get; set; }
  }
  
  public class SimpleItem
  {
      public string ItemName { get; set; }
      //more depth,
  }
  </code></pre>
  
  <p>When get the HttpPost the properties FirstItem and SecondItem always been null.
  <img src="https://i.stack.imgur.com/h3GGL.jpg" alt="Posting JsonObject"></p>
  
  <p>Thanks in advance.</p>