GenericPrincipal.IsInRoleで、そのユーザが指定されたロールに所属しているか判定する。
GenericPrincipal.IsInRole(String) メソッド (System.Security.Principal) | Microsoft Docs
まず、users.xmlを、
このように変更する。
testuser1がadminで、testuser2がusers。
main.aspxは、
adminに含まれているか、usersに含まれているか、判定する。
![testuser1なら](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712111335.png)
testuser1なら、
![admin](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712111406.png)
admin。
![testuser2なら](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712111443.png)
testuser2なら、
![users](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712111521.png)
users。
Sample/aspnet/GenericPrincipal/IsInRole/src/GenericPrincipal_ at master · bg1bgst333/Sample · GitHub