如何在Mvc Core3中通过UserManager授予所有具有一个角色的用户?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Mvc Core3中通过UserManager授予所有具有一个角色的用户?相关的知识,希望对你有一定的参考价值。

如何在Mvc Core 3中通过UserManager使所有具有一个角色的用户?我想要UserNameUserId和角色。

这是我的示例代码,但是不起作用:

var users = userManager.Users.Take(50).ToList();
var Getesroles = new List<IList<string>>();

foreach (var item in users)
{
    Getesroles.Add(userManager.GetRolesAsync(item).Result);
}

我有什么问题?

答案

像使用GetUsersInRoleAsync()类中的UserManager方法一样简单?

public class UserManager<TUser> : IDisposable where TUser : class
{
    ...
    public virtual Task<IList<TUser>> GetUsersInRoleAsync(string roleName);
    ...
}

这应该返回具有您所传递的特定角色的所有用户。

以上是关于如何在Mvc Core3中通过UserManager授予所有具有一个角色的用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MVC 控制器中通过 WebApi 从 HTML 页面发布数据

如何在 ASP.NET MVC 中通过 Ajax 提交表单?

如何在 ASP.NET MVC3 中通过 HTTPS 提供静态文件(在 ~/Content 中)

在 ASP.NET MVC 中通过 JQuery AJAX 上传文件

Core3.0全局捕获异常

Core3.0全局捕获异常