Asp.net AspNet.Idendity:确定用户是否处于指定角色中
我正在用MVC5编写一个Web应用程序,我将检查用户是否处于指定角色 因此,我尝试使用Asp.net AspNet.Idendity:确定用户是否处于指定角色中,asp.net,asp.net-mvc,razor,asp.net-identity,role-manager,Asp.net,Asp.net Mvc,Razor,Asp.net Identity,Role Manager,我正在用MVC5编写一个Web应用程序,我将检查用户是否处于指定角色 因此,我尝试使用User.IsInRole(“角色”),但它抛出了一个异常。 我已尝试导入AspNet.Identity并使用用户管理器,但它找不到方法IsInRoleAsync(userId,role): 请注意,我在cshtml文件和razor语法中使用了它。我希望你能帮助我 提前感谢代码UserManager.IsInRoleAsync不仅仅在Razor视图(cshtml)中工作。您必须实例化一个ApplicationU
User.IsInRole(“角色”)
,但它抛出了一个异常。
我已尝试导入AspNet.Identity并使用用户管理器,但它找不到方法IsInRoleAsync(userId,role)
:
请注意,我在cshtml文件和razor语法中使用了它。我希望你能帮助我
提前感谢代码
UserManager.IsInRoleAsync
不仅仅在Razor视图(cshtml)中工作。您必须实例化一个ApplicationUserManager实例,通常称为“UserManager”,并拥有一个有效的ApplicationUser(“用户”)对象
最好在控制器中完成这项工作,并使用视图模型或其他方式(如ViewBag或ViewData)将其传递给视图。代码
UserManager。IsInRoleAsync不仅仅在Razor视图(cshtml)中工作。您必须实例化一个ApplicationUserManager实例,通常称为“UserManager”,并拥有一个有效的ApplicationUser(“用户”)对象
您最好在控制器中执行此操作,并使用视图模型或其他方式(如ViewBag或ViewData)将其传递给视图。您好,您可以使用以下代码轻松地在视图中执行此操作:
Ex:view1.cshtml
@if (Request.IsAuthenticated && User.IsInRole("Administrators"))
{
//Any code
}
您好,您可以使用以下代码在视图中轻松完成:
Ex:view1.cshtml
@if (Request.IsAuthenticated && User.IsInRole("Administrators"))
{
//Any code
}
什么是错误消息?什么是错误消息?不幸的是,它对我不起作用。它抛出SqlServerException。不幸的是,它对我不起作用。它抛出一个SqlServerException。