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雙重檢查了連接。下面是所有字段我期待從上下文來獲取