0

我正在使用 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);
}
4

0 回答 0