没有角色管理器的MVC角色

时间:2016-05-05 16:11:58

标签: asp.net-mvc asp.net-mvc-5 asp.net-identity

我已经使用asp.net标识来创建我的表,它创建了asp.net表,包括RolesUserRoles表。 我可以使用[Authorize(Roles = "Admin")]并使用

private ApplicationDbContext db = new ApplicationDbContext();
db.Roles.ToList(); 

但是我没有在web.config中初始化RoleManager,但我仍然可以看到这些工作正常。我似乎无法找到使用RoleManager的原因。我在这里错过了什么?

1 个答案:

答案 0 :(得分:0)

你没有遗漏任何东西。 RoleManager不再在web.config初始化了 - 这是过去的事情。

RoleManager类可供您在需要时继承和覆盖。但是它的覆盖范围与ApplicationDbContext完全相同,只是使用了更多的“填充”和验证或角色名称。