Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.Net Razor不生成超时重定向脚本部分_Asp.net Mvc 3_Razor - Fatal编程技术网

Asp.net mvc 3 ASP.Net Razor不生成超时重定向脚本部分

Asp.net mvc 3 ASP.Net Razor不生成超时重定向脚本部分,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我不明白为什么会这样。有人能解释一下吗 用户导航到我的应用程序。(例如) 我的“索引”ActionResult方法的“主”控制器中有[Authorize]属性 用户将自动重定向到“” Razor部分@section脚本{}呈现 用户登录,表单提交后,他们将重定向回索引 用户点击各种链接,所有这些链接在控制器中都有[Authorize]。一切顺利 用户等待20多分钟 用户点击任何链接 [Authorize]属性将它们踢回帐户/登录页面,但这一次@部分脚本从不呈现 更新:我解决了这个问题。我想知道正

我不明白为什么会这样。有人能解释一下吗

  • 用户导航到我的应用程序。(例如)
  • 我的“索引”
    ActionResult
    方法的“主”控制器中有
    [Authorize]
    属性
  • 用户将自动重定向到“”
  • Razor
    部分
    @section脚本{}
    呈现
  • 用户登录,表单提交后,他们将重定向回索引
  • 用户点击各种链接,所有这些链接在控制器中都有
    [Authorize]
    。一切顺利
  • 用户等待20多分钟
  • 用户点击任何链接
  • [Authorize]
    属性将它们踢回帐户/登录页面,但这一次
    @部分脚本
    从不呈现
  • 更新:我解决了这个问题。我想知道正确的方法来做到这一点,我所做的,我认为更多的黑客比一个真正的修复。因此,我将把这个问题留待几天,看看是否有人可以解释。然后我会关上它

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


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

    由于没有答案而关闭。编辑的OP中提供的解决方法确实解决了问题