title: MVC: I delete a row from my grid, but my page does not refresh
body: <p>I have a Html.Helper that I use to delete rows from my grid.
  It calls the following method on my controller;</p>
  
  <pre><code>   [AcceptVerbs(HttpVerbs.Delete)]
      public ActionResult Delete(int _employeeOtherLeaveId)
      {
          EmployeeOtherLeaf.Delete(_employeeOtherLeaveId);
          return RedirectToAction("Payroll");
      }
  </code></pre>
  
  <p>This calls the GET method on my controller which I would expect to refresh the view of my grid, but it doesn't. When I manually refresh I see the row has in fact been deleted. Why is this?</p>
  
  <pre><code>[HttpGet]
  public ActionResult Payroll()
  {
      if ((SessionObjects.PeriodStartDate &gt; DateTime.MinValue) &amp;&amp; (SessionObjects.PeriodEndDate &gt; DateTime.MinValue))
          if (SessionObjects.PayrollSelectedEmployeeId == 0)
              return View(new PayrollViewModel()
                  {
                      PeriodStartDate = SessionObjects.PeriodStartDate,
                      PeriodEndDate = SessionObjects.PeriodEndDate
                  });
          else
              return View(new PayrollViewModel(
                  SessionObjects.PeriodStartDate,
                  SessionObjects.PeriodEndDate,
                  SessionObjects.PayrollSelectedEmployeeId
                  ));
  
      return View();
  }
  </code></pre>