Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TempData在iPhone中不工作';s Safari浏览器_Iphone_Asp.net Mvc_Browser_Safari_Tempdata - Fatal编程技术网

TempData在iPhone中不工作';s 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在动作之间传递数据,当我在不同的设备上运行我的应用程序时,它工作得非常完美。但当我在iPhone的Safari浏览器上访问它时,我的
工作
操作中的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是的,完全相同