如何在一个角色中添加两个用户" aspnet_usersinroles"?

时间:2015-08-31 11:14:42

标签: c# asp.net-mvc postgresql

是否可以在DB中添加一个角色中的两个用户?对于exem:我有两个用户,所以我想在DB中的Admin Role中添加它们。怎么办?

我使用的是asp.net MVC5。 在View中,我可能只调用一个具有Admin功能的用户:

@If(User.IsInRole("Admin"))
{
<p>Test  Admin page!</p>
}

1 个答案:

答案 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();