0

我有一个在页面加载时调用的非常简单的方法,它看起来像这样

  Protected Sub identify()

    If User.Identity.IsAuthenticated Then

    Else
        Response.Redirect("login.aspx")
    End If
End Sub

我想要做的是根据用户所属的角色组进行重定向。因此,如果他们经过身份验证,但不是“管理员”用户组的一部分,我会将他们重定向到不同的页面......类似于

  Protected Sub identify()

    If User.Identity.IsAuthenticated Then
       If user.Identiy.IsInRoleGroup("Admin")
         Response.Redirect("AdministratorDefault.aspx")
       End If
    Else
        Response.Redirect("login.aspx")
    End If
End Sub

这样的事情可能吗?我找不到答案。

4

1 回答 1

0

If (User.IsInRole("Administrator")) ... End If

http://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal.isinrole.aspx

于 2012-11-01T19:21:38.227 回答