2009-12-17 71 views
1

嗨我有一個問題,我試圖使用JQuery在asp.net MVC網站上使用加載函數填充div標記。asp.net mvc JQuery .load SessionState缺少鍵

我打電話通過控制器partialview,它工作正常,當我直接在瀏覽器中調用它,但是當我嘗試通過jquery調用它時,我得到一個異常。

我的分部視圖使用sessionstate獲取用戶擁有的權限,以便它可以確定如何生成分部視圖。

當我從瀏覽器調用它的sessionstate工作正常,但是當我從JQuery調用它時,會話狀態缺少我添加到它來存儲用戶權限的鍵/值對。

任何人都可以解釋我缺少什麼,爲什麼這是行不通的。

我的會話狀態模式當前設置爲inproc。

回答

1

那麼我最終找到了我自己的答案。

當您在JQuery中使用加載函數加載局部視圖時,它就像是一個新的瀏覽器並再次登錄,而不會正確推送當前會話。

爲了得到這個工作,我切換到獲得$ .get()函數和會議在那裏按預期。