barcode 매개 변수가있는 메서드를 호출하면 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");
}
당신은 절대적인 다이아몬드 - 그것을 정렬했습니다 ... –