title: Why does RedirectToAction have no effect
body: <p>When the method with the barcode parameter is called, RedirectToAction has absolutely no effect. I can see that it does indeed return to that route in the URL, but the model is not refreshed and it displays stale data.</p>
  
  <p>In the SQL Server profiler I can see that the call isn't being made to pull back the new data.</p>
  
  <p>How can I force this to happen?</p>
  
  <p>Incidently, the call to: <code>public ActionResult SRScanItem(string barcode)</code> is itself the result of a RedirectToAction from another controller.</p>
  
  <p>I have handful of calls to <code>RedirectToAction("SRPickCollectionItems")</code> elsewhere in the same controller and these all work fine.</p>
  
  <p>Any idea what may be causing this?</p>
  
  <pre><code>public ActionResult SRPickCollectionItems()
  {
      IEnumerable&lt;ISRPickingItemSummary&gt; items = 
          SRPickingItemsViewModel.
          GetDisplayableChunk(ApplicationState.CollectionId.ToString(),
                              ApplicationState.AssistantNumber);
  
      return View(items);            
  }
  
  public ActionResult SRScanItem(string barcode)
  {
      DataLayer.Instance.AddStockroomFoundItem(barcode, ApplicationState.CollectionId, ApplicationState.AssistantNumber);
      return RedirectToAction("SRPickCollectionItems");   
  }
  </code></pre>