我们有一个在ASP.NET MVC4 RC1上运行的站点。它取决于客户端,它呈现index.aspx或index.mobile.aspx。
这对于某些页面呈现桌面版本时会非常顺畅。甚至设置一个cookie .ASPXbrowseroverride通常会强制移动视图呈现仍然呈现桌面版本。 通过重新启动app / touch web.config,可以将行为重置为正常。
这一切看起来像ASP.NET MVC4中移动功能实现中的缓存或静态变量的一些问题。我有什么可以做的吗?
我们使用的是FifoneMobile,但是当我们不使用它时问题是一样的。
我们没有启用OutputCache并使用Webforms viewengine。
答案 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
格尔茨