在某些时候,移动浏览器将返回桌面版本

时间:2012-08-21 14:24:16

标签: asp.net-mvc mobile asp.net-mvc-4

我们有一个在ASP.NET MVC4 RC1上运行的站点。它取决于客户端,它呈现index.aspx或index.mobile.aspx。

这对于某些页面呈现桌面版本时会非常顺畅。甚至设置一个cookie .ASPXbrowseroverride通常会强制移动视图呈现仍然呈现桌面版本。 通过重新启动app / touch web.config,可以将行为重置为正常。

这一切看起来像ASP.NET MVC4中移动功能实现中的缓存或静态变量的一些问题。我有什么可以做的吗?

我们使用的是FifoneMobile,但是当我们不使用它时问题是一样的。

我们没有启用OutputCache并使用Webforms viewengine。

1 个答案:

答案 0 :(得分:2)

这个问题是众所周知的,在MVC4 RC中是一个Bug。在这里,您可以找到问题的描述,以及如何解决此错误的答案。

http://forums.asp.net/t/1824033.aspx/2/10?MVC+4+RC+Mobile+View+Cache+bug+

这里是codeplex工作项的链接:

http://aspnetwebstack.codeplex.com/workitem/280

格尔茨