Есть ли какие-либо положения, например, для посетителя пользователя веб-приложения. он выполняет поиск или пытается выполнить любую функцию, которая разрешена для пользователя посетителя, и при определенных действиях необходимо войти в систему и если у вас нет учетных данных, тогда вам необходимо зарегистрироваться и вернуться на ту же страницу действий, где он был до входа/Зарегистрироваться. Можно ли обрабатывать это на уровне приложения или сеанса в mvc 5?Можем ли мы установить возврат Url на центральном уровне в mvc 5 после входа?
0
A
ответ
1
Да, это выполняется для вас из коробки при создании нового проекта ASP.NET MVC. Чтобы попробовать это, выполните следующие действия:
- Создайте новый проект ASP.NET MVC 5.
- Откройте Домашний контроллер и поместите [Авторизоваться] Атрибут выше действия «О программе».
- Перейдите к пункту меню «О программе» по адресу /Около.
- Вы автоматически будете перенаправлены на страницу входа в систему. Обратите внимание, что URL-адрес для входа теперь читается «/Account/Login? ReturnUrl =% 2FHome% 2FAbout». Так инициирующий URL-адрес передается на страницу входа в систему.
- Зайдите на сайт. После входа в систему обратите внимание, что вы перенаправлены обратно на страницу «/About», с которой вы пытались первоначально получить доступ.
Конечно, это не доказательство пули. Если вы попытаетесь зарегистрироваться до входа в систему, вы заметите, что вы больше не перенаправлены на эту начальную страницу, но это старт.