そこで、他の人の助けを借りて、列挙型を使用してカスタム ロール プロバイダーと属性を作成しました。これは完全に機能しており、ほぼ完全に機能していますが、機能しています! 例: [CustomRoles(MyRoles.Admin|MyRoles.User)]
HttpContext.Current.User.IsInRole("Admin")
またはさらに良い
HttpContext.Current.User.IsInRole(MyRoles.Admin)
常に false を返します。
これを機能させるにはどうすればよいですか?コード例は非常に役立ちます。
また、役割の列挙型ではなく、より良い方法があるかもしれないことは知っていますが、これが私が望む方法です。列挙型を文字列に変換したり戻したりするのに問題はありません。
私は過去 4 時間かけてこの問題をオンラインで調査し、いくつかの優れた提案を見つけましたが、それは私が探しているものとはまったく異なります。
ありがとう!