asp.netメンバーシップ-ユーザーが役割を果たしているかどうかをプログラムで判断する方法
-
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();
}
所属していません StackOverflow