查找用户角色 - 身份框架

时间:2016-09-07 19:00:36

标签: c#

如何在Master页面中找到用户角色? 我尝试了以下内容;

        var user = Session["UserRole"];     

        if (user.role.Any(u => admin.Contains(u.Role.Name)))
        {
            Response.Redirect("~/Admin/Admin.aspx");
        }

我正在尝试在母版页中找到用户角色,但我无法设置属性

即。 Model.AspNetRole userrole {get;组; }

接收错误“当前上下文中名称get不存在”

下面的完整代码,这是查找用户角色的最佳方式吗?

 public void RedirectClickCall(object sender, EventArgs e)
    {
        Model.AspNetRole userrole { get; set; }

        string loginID = HttpContext.Current.User.Identity.GetUserId();

        using ( dbcontext = new ())
        {

            userrole = (from r in dbcontext.AspNetRoles

                        where r == loginID

                        select r).FirstOrDefault();         
        }
    }

0 个答案:

没有答案