TempData在iPhone中不工作';s Safari浏览器
我使用TempData在动作之间传递数据,当我在不同的设备上运行我的应用程序时,它工作得非常完美。但当我在iPhone的Safari浏览器上访问它时,我的TempData在iPhone中不工作';s Safari浏览器,iphone,asp.net-mvc,browser,safari,tempdata,Iphone,Asp.net Mvc,Browser,Safari,Tempdata,我使用TempData在动作之间传递数据,当我在不同的设备上运行我的应用程序时,它工作得非常完美。但当我在iPhone的Safari浏览器上访问它时,我的工作操作中的TempData为空。如果有人知道问题出在哪里,我该如何解决 代码如下所示 [HttpPost] [HandleApplicationError(ActionName = "Error", ControllerName = "Affiliates")] public virtual ActionResult Qualify(Qual
工作
操作中的TempData为空。如果有人知道问题出在哪里,我该如何解决
代码如下所示
[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);
}
TempData完全是一个服务器端概念,因此很难看出浏览器会如何影响它。你确定你在测试中再现了完全相同的场景吗?@ADyson是的,完全相同