我正在为我的ASP.NET MVC 网站提供移动版本。假设网站是www.mywebsite.com ,移动版本是www.mywebsite.it/Mobile。
作为第一个功能,我将能够识别移动设备是否正在调用 www.mywebsite.com,如果是这种情况,我只需将访问者重定向到 www.mysite.com/Mobile。
为此,我将51degrees.mobi API集成到我的网站中,如http://51degrees.codeplex.com/wikipage?title=MVC的方法 2.2中 所述,并使用真实的 iPhone 对其进行了测试。
对 www.mywebsite.com的首次访问被正确重定向到 www.mywebsite.com/Mobile,并且设备、iOS 和浏览器被识别。好吧,这就是我要找的。
不幸的是,当我再次尝试键入 www.mywebsite.com 时,iPhone 加载了主页 www.mywebsite.com/home 而不重定向到移动区域。
我很确定第一次访问效果很好,因为它是由 web.config 文件直接管理的。
那么,我错过了什么?这是缓存还是与会话相关的问题?我该如何解决?
问候, 马可