Du hast wahrscheinlich so gearbeitet
@if(@userroles="[RolleA]";dann....)
Das funktioniert - wie Du schon bemerkt hast - nur, wenn man einer Rolle als User hat. Sobald der User aber mehr Rollen hat, kann das nicht gehen. Die Formel ist immer falsch, was auch klar ist, da der Vergleich zwischen @userroles und dem String nicht "=" sein kann, denn der Rückgabewert aus @userroles enthält mehrere Strings, nicht nur einen wie zB "RolleA".
Nehme dazu ein @contains oder @ismember um die @userroles dazu..also
@if(@ismember("Rolle";@userroles...