1

私がする時:

Roles.CreateRole("Role1"); 

Role1ユーザーに割り当てることができるロール " " を作成しました。

Role1これがどこに保存されているかわかりませんでしたか?つまり、プログラムを再度実行すると、" Role1" は既に存在すると表示されます。「Role1」を検索しましたが、保存されている場所を見つけることができませんでした。

4

2 に答える 2

0

Check your sql database if you store the membership in sql server. There should be table aspnet_Roles. All your roles will be there. You can also access the roles from the asp.net configuration tool under security.

于 2013-01-10T16:20:15.723 に答える
0

Roles.RoleExistsこのロールがデータソースですでに定義されている場合に使用します。

指定されたロール名がロール データ ソースに既に存在するかどうかを示す値を取得します。

if (Roles.RoleExists(Role1))
    {

    }

Roles.GetAllRoles()また、アプリケーション内のすべてのロールを取得するためにチェックしてください。

rolesArray = Roles.GetAllRoles();
foreach(var role in rolesArray)
{
   if (role == Role1)
   {
      //do something
   }
}
于 2013-01-10T16:24:52.597 に答える