2015-10-27 8 views
0

Есть ли какие-либо положения, например, для посетителя пользователя веб-приложения. он выполняет поиск или пытается выполнить любую функцию, которая разрешена для пользователя посетителя, и при определенных действиях необходимо войти в систему и если у вас нет учетных данных, тогда вам необходимо зарегистрироваться и вернуться на ту же страницу действий, где он был до входа/Зарегистрироваться. Можно ли обрабатывать это на уровне приложения или сеанса в mvc 5?Можем ли мы установить возврат Url на центральном уровне в mvc 5 после входа?

ответ

1

Да, это выполняется для вас из коробки при создании нового проекта ASP.NET MVC. Чтобы попробовать это, выполните следующие действия:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^