0
我对这个自定义角色提供程序相当新(我认为它很好),现在我试图让用户看到或访问Web应用程序的某些部分根据角色,这些角色位于数据库(admin,user和super_user)中。我有一类名为UserRoleProvider以下是似乎不起作用ASP.NET MVC 5自定义角色提供程序不返回预期值
public override string[] GetRolesForUser(string username)
{
using (CADDeContext caddeContext = new CADDeContext())
{
int? roleId = caddeContext.SMS_Staff.First().StaffSecurity;
string site = caddeContext.SMS_Staff.First().BranchID;
return new string[] { roleId.ToString() };
}
}
此方法不会返回数据库中的任何值它的一部分,什么是返回其完全不同于我有什么在数据库,它在哪里得到所有这些值,我100%我有正确的连接字符串在web配置中,我也用quickwatch双重检查了连接。下面是所有字段我期待从上下文来获取