Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
SetOverridedBrowser/ClearOverridedBrowser不适用于iPhone 3 iOS 4.1_Iphone_Asp.net Mvc 4 - Fatal编程技术网

SetOverridedBrowser/ClearOverridedBrowser不适用于iPhone 3 iOS 4.1

SetOverridedBrowser/ClearOverridedBrowser不适用于iPhone 3 iOS 4.1,iphone,asp.net-mvc-4,Iphone,Asp.net Mvc 4,我有一个MVC4项目,它的视图可以在桌面或移动设备之间切换 这是您在桌面网站上时的视图 <a href="@Url.Action("SwitchView", "Home", New With {.Mobile = True, .ReturnUrl = Request.Url.PathAndQuery})">Mobile View</a> <a href="@Url.Action("SwitchView", "Home", New With {.Mobile = F

我有一个MVC4项目,它的视图可以在桌面或移动设备之间切换

这是您在桌面网站上时的视图

<a href="@Url.Action("SwitchView", "Home", New With {.Mobile = True, .ReturnUrl = Request.Url.PathAndQuery})">Mobile View</a>
<a href="@Url.Action("SwitchView", "Home", New With {.Mobile = False, .ReturnUrl = Request.Url.PathAndQuery})">Desktop View</a>
在iPhone5和iOS 6上,它工作得非常完美。我可以从移动视图切换到桌面视图,然后再次切换到移动视图

在iPhone3和iOS4.1上,它不起作用。它显示移动视图,我可以正确切换到桌面视图,但无法切换回移动视图

我试着用…来代替这个动作

Public Function SwitchView(Mobile As Boolean, ReturnUrl As String) As RedirectResult

    HttpContext.SetOverriddenBrowser(BrowserOverride.Mobile)

    Return Redirect(ReturnUrl)

End Function
这没什么区别。我的用户代理字符串如下所示

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-gb) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7
如果我在IE10中强制我的用户代理字符串是这个,它工作得非常好,所以我假设这是某种iPhone问题,与检测用户代理相反


有人知道为什么切换回移动视图不起作用吗?

发布30分钟后,我意识到了这个问题。你会相信它不起作用仅仅是因为我没有在我的iPhone上正确设置日期

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-gb) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7