如何在Mvc Core3中通过UserManager授予所有具有一个角色的用户?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Mvc Core3中通过UserManager授予所有具有一个角色的用户?相关的知识,希望对你有一定的参考价值。
如何在Mvc Core 3中通过UserManager
使所有具有一个角色的用户?我想要UserName
,UserId
和角色。
这是我的示例代码,但是不起作用:
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 中)