Перенаправить в представление Атрибут фильтра действий - PullRequest
1 голос
/ 06 марта 2019

Как я могу перенаправить вошедших в систему пользователей (на каждой странице) на просмотр с просьбой заполнить их информацию?

 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
    if (userIsLoggedIn)
    {
        filterContext.Result = new RedirectResult(userInfoView);
    }

    base.OnActionExecuting(filterContext);
  }

1 Ответ

0 голосов
/ 06 марта 2019

Вы не можете перенаправить в представление, вам нужно перенаправить в метод действия, и этот метод действия вернет представление:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    if (userIsLoggedIn)
    {
        filterContext.Result = new RedirectToAction("UserInfoActionName", "UserInfoControllerName");
    }

    base.OnActionExecuting(filterContext);
}

Этот блог объясняет точно такую ​​же проблему.

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