ASP.NET身份 - 如何获得所有角色以及如何删除角色



我正在使用vs 2013 Express在Web中使用ASP.NET身份。我在https://github.com/rustd/aspnetidentitysample上指的是这个AspidentitySample示例示例是MVC。为了扮演所有角色并删除角色,他们使用:

RoleManager.Roles()
RoleManager.DeleteAsync()

,但我在我的rolemanager中找不到这两种方法 - 我的意思是它们根本没有出现在Intellisense中。它们仅在MVC中可用,但在Web表单中不可用?

我对此ASP.NET身份的东西感到非常沮丧,是否有ASP.NET身份书,以便我可以学习?

这就是我在下拉列表中获得角色的方式

            var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>());
            var roles = roleManager.Roles.ToList();
            dropRolesDelete.DataTextField = "Name";
            dropRolesDelete.DataValueField = "Id";
            dropRolesDelete.DataSource = roles;
            dropRolesDelete.DataBind();

这就是我使用下拉列表删除角色

的方式
   try
        {
            var selecteditem = dropRolesDelete.SelectedItem.ToString();
            var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>());
            var role = roleManager.FindByName(selecteditem);
            roleManager.Delete(role);
            lblResult.Text = "Lucky"
        }
        catch (Exception ex)
        {
            lblResult.Text = ex.Message;
        }

如果您已经完成了

,则可能必须包括此
using ASP.NET_Identity.Models;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;

相关内容

  • 没有找到相关文章

最新更新