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