Asp.net
asp Identity 2.0 添加新角色並將使用者添加到角色
我無法理解新的 Identity 內容。我試圖弄清楚如何添加新角色並將使用者添加到這些角色中。我正在嘗試為我的應用程序創建角色管理頁面和使用者管理頁面,並且需要能夠完成這兩件事。每次我嘗試向這樣的使用者添加角色時: System.Web.Security.Roles.AddUserToRole(“Andy”, “admin”); 我收到“角色管理器功能尚未啟用”。我沒有自定義角色提供程序,我嘗試將角色管理器啟用,但出現關於沒有角色提供程序的錯誤。我想Identity已經內置了所有這些?有人可以幫我解決這個問題嗎?
System.Web.Security是舊的 ASP.NET Membership 框架。ASP.NET 標識位於命名空間中Microsoft.AspNet.Identity。使用 aRoleManager創建角色,使用 aUserManager將使用者添加到角色。using (var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)) { roleManager.Create(new IdentityRole("Administrator")); } using (var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context))) { var user = new ApplicationUser { UserName = "admin" }; userManager.Create(user, "admin321"); userManager.AddToRole(user.Id, "Administrator"); }