當調用帶有條形碼參數的方法時,RedirectToAction完全沒有效果。我可以看到它確實返回到URL中的該路線,但該模型未刷新並顯示陳舊的數據。爲什麼RedirectToAction沒有效果
在SQL Server分析器中,我可以看到該調用沒有被撤回新數據。
我該如何強制這種情況發生?
令人難以置信的是,呼叫:public ActionResult SRScanItem(string barcode)
本身就是來自另一個控制器的RedirectToAction的結果。
我有幾個電話RedirectToAction("SRPickCollectionItems")
其他地方在同一個控制器,這些都工作正常。
任何想法可能會導致此?
public ActionResult SRPickCollectionItems()
{
IEnumerable<ISRPickingItemSummary> 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");
}
你絕對的鑽石 - 已整理它... –