我无法弄清楚为什么会这样。任何人都可以对此有所了解吗?
- 用户导航到我的应用程序。(例如http://foo.com/bar)
- 我的
[Authorize]
“主页”控制器中有“索引”ActionResult
方法的属性。 - 用户被自动重定向到“ http://foo.com/bar/account/login ”。
- 该
Razor
部分@section Scripts { }
呈现。 - 用户登录,并在提交表单时将它们重定向回索引。
- 用户点击各种链接,所有这些链接都
[Authorize]
在控制器中。所有作品。 - 用户等待 20 多分钟。
- 用户点击任何链接。
- 该
[Authorize]
属性将它们踢回帐户/登录页面,但这次@section Scripts
永远不会呈现。
更新:我解决了这项工作。我想知道正确的方法来做到这一点,因为我认为我所做的更多是一种黑客而不是真正的修复。所以我会把这个问题留几天,看看是否有人能解释一下。之后我会关闭它。
我没有意识到这一点,或者我会提到我正在使用它 - 我的问题来自 jQuery mobile。单击链接时,工具栏中的 URL 会显示该地址,但窗口中的内容会显示登录页面。jQuery mobile 在隐藏时将页面拉入,然后通过动画将其滚动到视图中。这似乎是原因。
我在其中添加了一个事件$(document).bind("pageinit", function () {});
,我检查了屏幕上是否存在特定元素。如果我找到它,我假设我正在显示登录页面,并且我调用了应该在页面加载时调用的相同脚本代码。