如何在“aspnet_usersinroles”中为一个角色添加两个用户
本文关键字:一个 添加 用户 两个 角色 aspnet usersinroles | 更新日期: 2023-09-27 18:10:27
是否可以在DB中添加一个角色中的两个用户?例如:我有两个用户,所以,我想在数据库中的Admin角色中添加它们。怎么能做到呢?
我正在使用asp.net MVC5。在一个视图中,我只能调用一个具有Admin角色的User,函数为:
@If(User.IsInRole("Admin"))
{
<p>Test Admin page!</p>
}
这篇文章将对您有所帮助:
在ASP中使用角色. NET Identity for MVC
如果你想直接得到结果,那么去你的DB并添加一个新的角色(如果不存在)到AspNetRoles表,然后添加你的用户到AspNetRoles表与该角色的id。这是一个简单的,手动的,但对你来说是最快的。
更新:由于你的新注释:如果你只需要一点代码,可能这一个是为你:
var user = UserManager.FindByName("YourUserName");
UserManager.AddToRole(user.Id, "Administrator");
context.SaveChanges();