title: Jquery Post using ASP.NET MVC isn't reaching the Controller
body: <p>I need to send Table information from the user, to a MVC Controller using POST (to save it on Server's Session).</p>
  
  <p>I see the POST's information being passed successfully using a Sniffer, but it never reaches the actual MVC Controller (it never reaches the break-point!).</p>
  
  <p>My Code:</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
      $(document).ready(function () {
          $("#btnSave").click(function () {
              var tableStr = $("#divTable").html();
              $.post("Home/Save/", tableStr, function (data) {
                  if (data) {
                      alert("Great success!");
                  }
                  else {
                      alert("Fail!");
                  }
              });
              return false;
          });
      });
  &lt;/script&gt;
  
  &lt;h2&gt;&lt;%: ViewBag.Message %&gt;&lt;/h2&gt;
  &lt;%=Ajax.ActionLink("Show Users", "LoadUsers", new AjaxOptions() { InsertionMode = System.Web.Mvc.Ajax.InsertionMode.Replace, UpdateTargetId = "divTable" }) %&gt;
  
  &lt;center&gt;&lt;div id="divTable"&gt;&lt;/div&gt;&lt;/center&gt;
  &lt;input type="button" id="btnSave" value="Save" /&gt;
  </code></pre>
  
  <p>Controller:</p>
  
  <pre><code>    [HttpPost]
      public ActionResult Save(string tableHtml)
      {
          Session["TableStr"] = tableHtml;
          return new JsonResult() { Data = true };
      }
  </code></pre>
  
  <p>What am I doing wrong?? Been googling for hours!</p>
  
  <p>Is there a simpler way I can pass this information to my Server's Session?
  This has to be AJAX (A-Synchronic call).</p>