我正在使用 TempData 在动作之间传递数据,当我在不同设备上运行我的应用程序时,它工作得非常完美。但是当我在 iPhone 的Safari浏览器上访问它时,我的 TempData 在我的Work操作中为 NULL。如果有人知道问题出在哪里,我该如何解决?
代码看起来像这样
[HttpPost]
[HandleApplicationError(ActionName = "Error", ControllerName = "Affiliates")]
public virtual ActionResult Qualify(QualifyViewModel qualify)
{
QualificationViewModel qualifyVM = qualify.QualificationViewModel;
TempData["QualifyViewModel"] = qualify;
return RedirectToAction(Work, Home);
}
[HandleApplicationError(ActionName = "Error", ControllerName = "Home")]
public virtual ActionResult Work()
{
QualifyViewModel qualifyVM = TempData["QualifyViewModel"] as QualifyViewModel;
return Qualify(qualifyVM);
}