0

我无法弄清楚为什么会这样。任何人都可以对此有所了解吗?

  1. 用户导航到我的应用程序。(例如http://foo.com/bar
  2. 我的[Authorize]“主页”控制器中有“索引”ActionResult方法的属性。
  3. 用户被自动重定向到“ http://foo.com/bar/account/login ”。
  4. Razor部分@section Scripts { }呈现。
  5. 用户登录,并在提交表单时将它们重定向回索引。
  6. 用户点击各种链接,所有这些链接都[Authorize]在控制器中。所有作品。
  7. 用户等待 20 多分钟。
  8. 用户点击任何链接。
  9. [Authorize]属性将它们踢回帐户/登录页面,但这次@section Scripts永远不会呈现。

更新:我解决了这项工作。我想知道正确的方法来做到这一点,因为我认为我所做的更多是一种黑客而不是真正的修复。所以我会把这个问题留几天,看看是否有人能解释一下。之后我会关闭它。

我没有意识到这一点,或者我会提到我正在使用它 - 我的问题来自 jQuery mobile。单击链接时,工具栏中的 URL 会显示该地址,但窗口中的内容会显示登录页面。jQuery mobile 在隐藏时将页面拉入,然后通过动画将其滚动到视图中。这似乎是原因。

我在其中添加了一个事件$(document).bind("pageinit", function () {});,我检查了屏幕上是否存在特定元素。如果我找到它,我假设我正在显示登录页面,并且我调用了应该在页面加载时调用的相同脚本代码。

4

1 回答 1

0

由于没有答案,因此关闭。编辑后的 ​​OP 中提供的解决方法确实解决了这个问题。

于 2013-12-31T14:12:26.353 回答