title: Cannot post to asp.net MVC controller
body: <p>Here is my request definition:</p>
  
  <pre><code>params = typeof params !== "undefined" ? params : {};
      var deferred = $q.defer();
      var response = $http({
          method: "post",
          dataType: "json",
          data: JSON.stringify(params),
          headers: {
              'Content-Type': "application/json; charset=utf-8",
          },
          url: 'apiUrl' + 'MVCcontrollerName' + '/'
      });
  </code></pre>
  
  <p>And C#:</p>
  
  <pre><code>public class MVCcontrollerName : Controller
  {
  
      public ActionResult Index(int? Id = null)
      {
  
  .......
  </code></pre>
  
  <p>I am not getting my Id parameter in the controller class. It's null. The parameter is defined as {Id:1}.
  I also tested POST with Chrome REST client with the same results. </p>
  
  <p>Any idea, what's wrong?</p>