C# 如何从asp.net FormsAuthentication对象获取与用户关联的角色?
如何从asp.net FormsAuthentication对象获取与用户关联的角色?除了IsInRole,我看不到任何有用的方法 在这方面。我正在寻找类似GetRoles()的内容。我只使用User.IsInRole(“rolename”),需要循环使用 我的角色找到我的iterest角色。C# 如何从asp.net FormsAuthentication对象获取与用户关联的角色?,c#,asp.net,forms-authentication,roles,C#,Asp.net,Forms Authentication,Roles,如何从asp.net FormsAuthentication对象获取与用户关联的角色?除了IsInRole,我看不到任何有用的方法 在这方面。我正在寻找类似GetRoles()的内容。我只使用User.IsInRole(“rolename”),需要循环使用 我的角色找到我的iterest角色。 有没有办法从Formsauthticket本身获取角色?实际上,获取用户角色的代码可以是: Roles.GetRolesForUser(WebSecurity.CurrentUserName); 我为您
有没有办法从Formsauthticket本身获取角色?实际上,获取用户角色的代码可以是:
Roles.GetRolesForUser(WebSecurity.CurrentUserName);
我为您提供了WebSecurity.CurrentUserName
以获取当前用户的用户名
您可以尝试使用其他方法,如:
Roles.GetRolesForUser("afzaal_ahmad_zeeshan")
其中,afzaal_ahmad_zeeshan是您想要获得角色的用户的用户名
还要注意,这为您提供了一个String[]
数组,因此使用foreach()
循环可能是过滤结果的解决方案
有关更多信息:您是否查看了
角色。GetRolesForUser()
?请检查此项,以便问答:您也可以检查此项,以便将角色保存在票证中: