当调用带有条形码参数的方法时,RedirectToAction 完全没有任何作用。我可以看到它确实返回到 URL 中的那个路由,但是模型没有刷新并且它显示陈旧的数据。
在 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");
}