asp.net mvc JQuery .load SessionState недостающие ключи - PullRequest
1 голос
/ 17 декабря 2009

Привет У меня возникла проблема, когда я пытаюсь использовать JQuery для заполнения тега div с помощью функции загрузки на веб-сайте asp.net MVC.

Я вызываю частичное представление через контроллер, и оно прекрасно работает, когда я вызываю его непосредственно в браузере, но когда я пытаюсь вызвать его через jquery, я получаю исключение.

Мое частичное представление использует состояние сеанса для получения разрешений, которые есть у пользователя, чтобы он мог определить, как создается частичное представление.

Когда я вызываю его из браузера, состояние сеанса работает нормально, но когда я вызываю его из JQuery, в состоянии сеанса отсутствуют пары ключ / значение, которые я добавил к нему для хранения разрешений пользователя.

Может кто-нибудь объяснить, что мне не хватает и почему это не работает.

Мой режим состояния сеанса в настоящее время установлен на inproc.

1 Ответ

1 голос
/ 17 декабря 2009

Ну, в конце концов я нашел свой ответ.

Когда вы загружаете частичное представление с помощью функции загрузки в JQuery, оно действует как новый браузер и снова входит в систему, не передавая текущий сеанс должным образом.

Чтобы заставить это работать, я переключился на функцию $ .get (), и сессия была там, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...