Доступ к текущей переменной сеанса из другого контроллера - PullRequest
0 голосов
/ 27 февраля 2011

Я вызвал метод из другого контроллера, используя этот

AnotherController oriCon = new AnotherController();
oriCon.ApproveOperation(formCollection, ref responseMsg);

Теперь, внутри метода ApproveOperation, я назвал переменную сеанса следующим образом:

int activeUser = (int)HttpContext.Session["user"];

Но это дает мне ошибку;нулевое значение

Я уже спрашивал ранее на forums.asp.net, кто-то сказал мне использовать

HttpContext.Current.Session

Но я не могу это использовать, в моем HttpContext нет свойства Current,У меня нет свойства Current, потому что я использую MVC 1.0 framework 3.5.Может, парень, который ответил мне, используя MVC 2.0 framework 4.0?

Может кто-нибудь подсказать мне это?

1 Ответ

0 голосов
/ 27 февраля 2011

Что вы имеете в виду "называется методом с другого контроллера"?

Я не думаю, что вы должны это делать. Если это общая функция, которая используется двумя разными контроллерами, тогда поместите ее в отдельный класс и затем используйте ее. Вы должны иметь доступ к Session со всего вашего контроллера.

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