Как сохранить URL-адрес в переменной сеанса в MVC, а затем прочитать его в методе действия? - PullRequest
0 голосов
/ 03 ноября 2011

У меня на странице бритвы есть следующее:

@{ Session["CurrentUrl"] = Request.Url.ToString(); }

Затем я вызываю другую страницу, и в методе действия POST этой второй страницы я пытаюсь проверить значение

var aaaa = Session["CurrentUrl"];

Может кто-нибудь дать мне совет, почему значение переменной aaaa равно нулю?

1 Ответ

2 голосов
/ 03 ноября 2011

Вам просто нужно сохранить свои данные в переменной TempData. TempData хранится внутри объекта сеанса.

in C# Code:

TempData["CurrentUrl"] = Request.Url.ToString();

in Razor View:

@{ string url = TempData["CurrentUrl"].ToString(); }

Надеюсь, это поможет!

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