您好我遇到的问题是我尝试使用JQuery在asp.net MVC网站上使用加载函数填充div标签。
我通过控制器调用partialview,当我直接在浏览器中调用它时工作正常,但是当我尝试通过jquery调用它时,我得到一个异常。
我的部分视图使用会话状态来获取用户拥有的权限,以便它可以确定如何生成部分视图。
当我从浏览器调用它时,sessionstate工作正常,但是当我从JQuery调用它时,会话状态缺少我添加到它的键/值对来存储用户的权限。
任何人都可以解释我错过了什么以及为什么这不起作用。
我的会话状态模式当前设置为inproc。
答案 0 :(得分:1)
我最终找到了自己的答案。
当您使用JQuery中的加载函数加载局部视图时,它就像一个新的浏览器并再次登录,而不会正确推送您当前的会话。
为了让这个工作,我切换到$ .get()函数,会话就像预期的一样。