-1

_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
4

1 回答 1

1

反转条件,去掉else部分

If Not Roles.IsUserInRole("admin") And Not Roles.IsUserInRole("users") Then
    Response.StatusCode = 401
    Response.Redirect("~/wtools/_inlineError.vbhtml", True)
End If
于 2018-03-20T13:26:54.263 回答