asp.netメンバーシップ-ユーザーが役割を果たしているかどうかをプログラムで判断する方法

StackOverflow https://stackoverflow.com/questions/1213964

  •  06-07-2019
  •  | 
  •  

質問

ユーザーがロールにいるかどうかを判断するためのコードは何ですか?

ASP.NETの[構成セキュリティ]タブを使用してすべてのユーザーを設定しましたが、特定の役割のユーザーのみがこれらの領域を表示およびアクセスできるように、いくつかの重要な領域にロジックを配置します。

役に立ちましたか?

解決

if (User.IsInRole("rolename")) {
  // my action
}

他のヒント

簡単〜

HttpContext.Current.User.IsInRole("roleName")

ロールクラスを確認します。 、具体的にはIsUserInRole、GetUsersInRole、AddUserToRoleなど。

私はこれらを常に使用しています。

「Chris Van Opstal」に感謝します。このようにして問題を解決しました

    public ActionResult Index()
    {

        if (User.IsInRole("Supervisor"))
        {
            return RedirectToAction("Index", "InvitationS");
        }
        return View();
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top