Возврат из перенаправления - PullRequest
0 голосов
/ 13 июля 2010

Как я могу перенаправить пользователя в фильтре на другое действие и запомнить действие, которое он хотел сделать перед перенаправлением, и повторить его после выполнения какого-либо действия на этой перенаправленной странице?

1 Ответ

0 голосов
/ 13 июля 2010

В фильтре:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    var dictionary = new RouteValueDictionary();
    dictionary["action"] = "newaction";
    dictionary["controller"] = "home";
    dictionary["returnUrl"] = filterContext.RequestContext.HttpContext.Request.Url.AbsoluteUri;
    filterContext.Result = new RedirectToRouteResult(dictionary);
}

А затем используйте параметр returnUrl в новом действии.

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