是否可以在DB中添加一个角色中的两个用户?对于exem:我有两个用户,所以我想在DB中的Admin Role中添加它们。怎么办?
我使用的是asp.net MVC5。 在View中,我可能只调用一个具有Admin功能的用户:
@If(User.IsInRole("Admin"))
{
<p>Test Admin page!</p>
}
答案 0 :(得分:1)
本文对您有用:
Working with Roles in ASP.NET Identity for MVC
如果您想直接获得结果,那么转到您的数据库并向AspNetRoles表添加一个新角色(如果不存在),然后将您的用户添加到具有该角色ID的AspNetRoles表中。这个很简单,手动,但对你来说最快。
更新
由于您的新评论:如果您只需要一些代码,可能这个代码适合您:
var user = UserManager.FindByName("YourUserName");
UserManager.AddToRole(user.Id, "Administrator");
context.SaveChanges();