Razor / WebPages: использование AppState и RequestString в классах - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть обычный класс, который я добавил на веб-страницы Razor для обработки дополнительной работы с базой данных. Чтобы использовать классы данных, я добавил Imports WebMatrix.Data в класс, и все отлично работает.

Мне нужен доступ к словарям Request.QueryString и Session и AppState в другом классе. Мне не нравится проходить мимо этих объектов. Я посмотрел вокруг, но не могу найти, какие классы импортировать.

Есть идеи?

1 Ответ

0 голосов
/ 09 декабря 2011

Вы всегда можете получить его из сеанса, который по-прежнему должен быть доступен даже в Razor, выполнив

var ctx = System.Web.HttpContext.Current;
var qvar = ctx.Request.QueryString.Get("ABC");
var svar = ctx.Session["XYZ"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...