【问题标题】:asp.net mvc JQuery .load SessionState missing keysasp.net mvc JQuery .load SessionState 缺少键
【发布时间】:2009-12-17 19:20:10
【问题描述】:

您好,我遇到了一个问题,我正在尝试使用 JQuery 使用 asp.net MVC 网站上的加载功能填充 div 标签。

我通过控制器调用局部视图,当我直接在浏览器中调用它时它工作正常,但是当我尝试通过 jquery 调用它时出现异常。

我的局部视图使用会话状态来获取用户拥有的权限,以便它可以确定如何生成局部视图。

当我从浏览器调用它时,会话状态工作正常,但是当我从 JQuery 调用它时,会话状态缺少我添加到其中以存储用户权限的键/值对。

谁能解释我缺少什么以及为什么这不起作用。

我的会话状态模式当前设置为 inproc。

【问题讨论】:

    标签: c# .net jquery asp.net-mvc


    【解决方案1】:

    好吧,我最终找到了自己的答案。

    当您使用 JQuery 中的加载功能加载部分视图时,它就像一个新的浏览器并再次登录,而不会正确推送您当前的会话。

    为了让它工作,我切换到了 $.get() 函数,并且会话正如预期的那样存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多