0

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

这可以流畅地工作,直到某个时间点为某些页面呈现桌面版本。即使设置通常强制呈现移动视图的 cookie .ASPXbrowseroverride 仍会呈现桌面版本。可以通过重新启动应用程序/触摸 web.config 将行为重置为正常。

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

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

我们没有启用 OutputCache 并使用 Webforms 视图引擎。

4

1 回答 1

2

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

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

这里是 codeplex 工作项的链接:

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

格雷茨

于 2012-08-21T17:16:45.210 回答