asp.net成员资格-如何以编程方式确定用户所扮演的角色
确定用户是否担任角色的代码是什么 我已经通过ASP.NET配置安全选项卡设置了所有用户,但现在想在一些关键区域设置逻辑,以便只有某些角色的人才能查看和访问这些区域。查看该类,特别是IsUserInRole、GetUsersInRole、AddUserToRole等asp.net成员资格-如何以编程方式确定用户所扮演的角色,asp.net,membership,roles,Asp.net,Membership,Roles,确定用户是否担任角色的代码是什么 我已经通过ASP.NET配置安全选项卡设置了所有用户,但现在想在一些关键区域设置逻辑,以便只有某些角色的人才能查看和访问这些区域。查看该类,特别是IsUserInRole、GetUsersInRole、AddUserToRole等 if (User.IsInRole("rolename")) { // my action } 我一直在用这些东西。简单~ HttpContext.Current.User.IsInRole("roleName") 多亏了“克
if (User.IsInRole("rolename")) {
// my action
}
我一直在用这些东西。简单~
HttpContext.Current.User.IsInRole("roleName")
多亏了“克里斯·范·奥普斯塔尔”。我这样解决了我的问题
public ActionResult Index()
{
if (User.IsInRole("Supervisor"))
{
return RedirectToAction("Index", "InvitationS");
}
return View();
}
此代码将查看sql数据库(这是我的提供程序)以确定在asp.net中的角色?是的,它将查看您配置的任何提供程序。User是页面和HttpContext类的属性,因此您可以仅以User的身份在页面上访问它,或以HttpContext.Current.User的身份在非页面文件中访问它。更多信息请访问MSDN: