Перенаправить на первоначально запрашиваемую страницу после входа в систему - PullRequest
0 голосов
/ 23 июля 2011

Я добавил ActionFilter на свой MVC-сайт, который проверяет, вошел ли пользователь в данный момент, проверяя значение сеанса, если нет, они перенаправляются на страницу входа. Атрибут фильтра действий добавляется к каждому контроллеру, поэтому независимо от страницы, которую пользователь пытается просмотреть, они перенаправляются в представление входа в систему. Этот бит все отлично работает.

Когда пользователь успешно входит в систему, я хочу, чтобы его перенаправили на страницу, к которой он пытался получить доступ, но я не знаю, как получить действие «Вход в систему», чтобы узнать, куда перенаправить.

Любая помощь с благодарностью.

1 Ответ

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

Вы отправляете вдоль ReturnUrl, когда вы переходите к представлению входа в систему.Затем метод действия для представления входа в систему использует это значение, чтобы знать, куда возвращаться.Может помочь следующее:

ReturnUrl в ASP.NET MVC

, а также это

ASP.NET MVC - действие фильтра CustomeAuthorizeиспользование внешнего сайта для входа в систему пользователя

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