ASP.Net: как предотвратить запуск страницы в _PageStart?

В _PageStart.[vb/cs]html как предотвратить запуск запрашиваемой страницы?

пример:

в _PageStart Вы проверяете роли аутентифицированного пользователя и, если нет в вашей особой роли, отображается сообщение вместо рабочей страницы?

мой код в _PageStart.vbhtml

@Code
If Roles.IsUserInRole("admin") Or Roles.IsUserInRole("users") Then
    RunPage()
Else
    @RenderPage("~/wtools/_inlineError.vbhtml", "401")
End If
End Code

1 ответ

Обратное условие и удалить другую часть

If Not Roles.IsUserInRole("admin") And Not Roles.IsUserInRole("users") Then
    Response.StatusCode = 401
    Response.Redirect("~/wtools/_inlineError.vbhtml", True)
End If
Другие вопросы по тегам