2009-12-17 33 views
1

嗨我有一个问题,我试图使用JQuery在asp.net MVC网站上使用加载函数填充div标记。asp.net mvc JQuery .load SessionState缺少键

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

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

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

任何人都可以解释我缺少什么,为什么这是行不通的。

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

回答

1

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

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

为了得到这个工作,我切换到获得$ .get()函数和会议在那里按预期。