2015-06-30 1 views
0

У меня есть логин и я хочу перенаправить пользователя на указанный URL после входа. Я заметил, что MVC автоматически устанавливает строку запроса ReturnUrl, но как это сделать в методе POST контроллера? Я попытался с Request["ReturnUrl"] или Request.QueryString["ReturnUrl"], но все они настроены на nullПеренаправление на реферер с использованием ReturnUrl

ответ

0

Насколько вы видите ReturnUrl в строке запроса, вы можете получить его с помощью простого кода:

private string GetReturnUrl() 
{ 
    var baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority; 
    var returnUrl = Request.QueryString["ReturnUrl"]; 
    if (string.IsNullOrEmpty(returnUrl)) 
     return baseUrl; 
    return baseUrl + returnUrl; 
} 
+0

Это не делает рабочая сторона контроллера – Phate01

Смежные вопросы