title: MVC4 WebGrid loaded from Ajax form - multiple calls to Controller when sorting and paging
body: <p>I have the following in my view</p>
  
  <pre><code>@using (Ajax.BeginForm("Search", "Home", null,
                                 new AjaxOptions
                                     {
                                         InsertionMode = InsertionMode.Replace,
                                         HttpMethod = "POST",
                                         UpdateTargetId = "gridContent",
                                     }, new { @class = "search" }))
  {
      &lt;input type="submit" value="Search" /&gt;
  }
  &lt;div id="gridContent"&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>This is what returns /Home/Search</p>
  
  <pre><code>@model List&lt;TestTable.Models.People&gt;
  @{
  Layout = null;
  }
  @{
  var grid = new WebGrid(Model, canPage: true, canSort: true, rowsPerPage: 5,             ajaxUpdateContainerId: "tableDiv"); grid.Pager(WebGridPagerModes.NextPrevious);
  }
  &lt;div id="tableDiv"&gt;
      @grid.GetHtml(
          columns: grid.Columns(
          grid.Column("Name", " Name")
  ))
  &lt;/div&gt;
  </code></pre>
  
  <p>This works good in MVC3, however MVC4 sends a script on every new search,
  causing one new additional request for each submit button click for every paging and sorting query.
  Here is how it looks: </p>
  
  <pre><code>"http://localhost:59753/Home/Search".
  "http://localhost:59753/Home/Search?sort=Name&amp;sortdir=ASC&amp;__swhg=1394297281115"
  "http://localhost:59753/Home/Search". 
  "http://localhost:59753/Home/Search?sort=Name&amp;sortdir=ASC&amp;__swhg=1394297284491"
  "http://localhost:59753/Home/Search?sort=Name&amp;sortdir=ASC&amp;__swhg=1394297284490"
  </code></pre>
  
  <p>Any ideas how to fix that?
  Thanks in advance!</p>