asp.net FormsAuthenticationオブジェクトからユーザーに関連付けられたロールを取得するには? IsInRole 以外に、この点で役立つメソッドはありません。GetRoles() のようなものを探しています。私が使用するのは User.IsInRole("rolename") だけで、役割をループして iterest の役割を見つける必要があります。Formsauthticket 自体からロールを取得する方法はありますか?
質問する
6991 次
1 に答える
2
実際には、ユーザーのロールを取得するコードは次のようになります。
Roles.GetRolesForUser(WebSecurity.CurrentUserName);
WebSecurity.CurrentUserName
現在のユーザーのユーザー名を取得するための を提供しています。
次のような他のものを使用することができます。
Roles.GetRolesForUser("afzaal_ahmad_zeeshan")
afzaal_ahmad_zeeshanは、ロールを取得するユーザーのユーザー名です。
また、これによりString[]
配列が提供されるため、foreach ()
ループを使用して結果を除外するソリューションになる可能性があることに注意してください。
于 2014-02-09T17:57:43.420 に答える