powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как узнать, откуда произошёл переход на страницу?
5 сообщений из 5, страница 1 из 1
Как узнать, откуда произошёл переход на страницу?
    #38244552
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сайт на MVC. Необходимо дать возможность пользователям регистрироваться из разных мест сайта, но при этом после регистрации пользователь должен возвращаться на ту страницу, с которой он перешёл на регистрацию. Самое простое решение - создать соответствующий набор view'шек и контроллеров. Но не хочется плодить их. Смотрел Request.UrlPreferrer, но он показывает адрес собственно страницы регистрации, а мне нужно бы знать, откуда я попал на страницу регистрации. Есть ли другая возможность выбрать, на какую страницу вернуться после регистрации пользователя?
...
Рейтинг: 0 / 0
Как узнать, откуда произошёл переход на страницу?
    #38244555
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxapet,

ссылка на страницу регистарции пусть содержит в параметре ?returnUrl=«текущий адрес страницы» и возвращай пользователя обратно на эту страницу после. если параметра такого нет, значит пользователь попал на страницу регистрации не со страниц сайта, значит можно редиректить на хоум пейдж.

вариант №2: Ajax, всплывающее окошко с логином/регистрацией, на любой странице сайта, пользователь там же и останется после входа.
...
Рейтинг: 0 / 0
Как узнать, откуда произошёл переход на страницу?
    #38244561
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. А как добавить параметр, если переход делается через Html.ActionLink?
...
Рейтинг: 0 / 0
Как узнать, откуда произошёл переход на страницу?
    #38244576
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxapet,

@Html.ActionLink("Войти", "Login", "Account", new { returnUrl = ViewContext.HttpContext.Request.Url.PathAndQuery })
...
Рейтинг: 0 / 0
Как узнать, откуда произошёл переход на страницу?
    #38244577
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое! :-)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как узнать, откуда произошёл переход на страницу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]