Как прочитать параметр запроса ReturnUrl со страницы входа в мой контроллер MVC 3? - PullRequest
2 голосов
/ 23 июня 2011

У меня есть этот URL на моей странице входа в систему: http://localhost:5550/login?ReturnUrl=/forum/456

У меня есть этот контроллер: [HttpPost] public ActionResult Try (модель LoginModel) { // Как я могу прочитать параметр строки запроса ReturnURL и другие параметры внутри моего контроллера?

// Каков рекомендуемый способ сделать это? }

Спасибо

1 Ответ

1 голос
/ 23 июня 2011

Вы пробовали HttpContext.Request.UrlReferrer.AbsoluteUri?

Это должно дать URL вашего хоста.

РЕДАКТИРОВАТЬ: кажется, вы изменили вопрос вашего сообщения!

Я не уверен, что это то, что вы хотите, но чтобы получить часть ReturnUrl в вашем контроллере, вы можете передать строку ReturnUrl вашему контроллеру, например:

[HttpPost]
public ActionResult Try(LoginModel model, string ReturnUrl)
{
    // bla bla bla
}

Вы получите "/ forum / 456" в виде строки.

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