当调用带有条形码参数的方法时,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");
}
你绝对的钻石 - 已整理它... –