asp.net mvc JQuery .load SessionState缺少密钥

时间:2009-12-17 19:20:11

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

您好我遇到的问题是我尝试使用JQuery在asp.net MVC网站上使用加载函数填充div标签。

我通过控制器调用partialview,当我直接在浏览器中调用它时工作正常,但是当我尝试通过jquery调用它时,我得到一个异常。

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

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

任何人都可以解释我错过了什么以及为什么这不起作用。

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

1 个答案:

答案 0 :(得分:1)

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

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

为了让这个工作,我切换到$ .get()函数,会话就像预期的一样。