因此,我在其他人的帮助下使用枚举创建了自定义角色提供程序和属性。这是完美的工作,几乎完美,但工作!例如:[CustomRoles(MyRoles.Admin|MyRoles.User)]
HttpContext.Current.User.IsInRole("Admin")
或者更好
HttpContext.Current.User.IsInRole(MyRoles.Admin)
总是返回假。
我如何让这个工作?代码示例将有很大帮助。
另外,我知道可能有更好的方法,而不是角色中的枚举,但这就是我想要的方式。我将枚举转换为字符串并返回没有问题。
在过去的 4 个小时里,我一直在网上研究这个问题,并找到了一些很好的建议,但这并不是我想要的。
谢谢!