问题
I'm having trouble working out how to quickly find out yes/no is a username in a role? I've gotten as far as:
Roles.FindUsersInRole("Admin", usersName)
But am a bit stuck, any easy way of doing this?
回答1:
The below returns true or false depending on if the specified user is in the specified role
Roles.IsUserInRole(userName, role)
So, for example, if you wanted to remove a user from a specific role you could use
if (Roles.IsUserInRole(userName, role))
Roles.RemoveUserFromRole(userName, role);
回答2:
There is a better way just with
if (Roles.IsUserInRole("Admin"))
{
// Code Here...
}
来源:https://stackoverflow.com/questions/4244489/asp-net-is-user-in-role