title: window.location.reload(true) sends get request
body: <p>I am developing MVC Web application.
  I use HttpPost via form.submit to request all views except first/default view.
  Therefore url in browser's address bar does not change i.e. stays <code>http://mymachine:62846</code>
  When I try window.location.reload(true) url becomes <code>http://mymachine:62846/Home/GetPartialView</code> and web browser displays error:</p>
  
  <blockquote>
    <p>Server Error in '/' Application. The resource cannot be found.
    Description: HTTP 404. Requested URL: /Home/GetPartialView</p>
  </blockquote>
  
  <p>in <code>HomeController</code> Method <code>GetPartialView</code> is marked <code>HttpPost</code>:</p>
  
  <pre><code>[HttpPost]
  public ActionResult GetPartialView(BroadcastedData data)
  </code></pre>
  
  <p>Based on aforementioned error my understanding is when <code>window.location.reload(true)</code> is executed browser sends <code>HttpGet</code> request or <code>HttpPost</code> w/o post data and server can't route request properly.</p>
  
  <p>Am I wrong?</p>
  
  <p>How can I reload page via code properly essentially mimicking user pressing CTRL + R?
  Thank you.</p>