User 10734264 Ответов: 0

Как перенаправить на вход в систему, если usercredential равен null на MVC 5 ?


Привет,

Я использую mvc 5 и хочу проверить, является ли сеанс нулевым или нет, если null, то перенаправить на страницу входа .
Как проверить и перенаправить на вход с главной страницы (_Layout.chtml).

Что я уже пробовал:

@{
   Everest.Common.UserCredentialTO userCredential = ViewBag.UserCredential;
}
@if (userCredential == null || userCredential.UserId == -1)
{
   --redirect to login page.
}

Member 7870345

Я думаю, что перенаправить в _layout.cshtml невозможно. Но в ваших методах контроллеров вы можете использовать атрибут [Authorize], который вызывает то, что пользователь не авторизуется для выполнения этого метода, который он перенаправит на страницу входа.

Если вы загуглите "authorize attribute mvc example", то увидите примеры того, как его использовать.

0 Ответов