Ich denke das Rollennmanagement sollte im Controller gemacht werden, der dann entscheidet welche View zurückgegeben wird oder?Nein, dass Rollenmanagement sollte völlig unabhängig von der Schicht in einer separaten Library platziert werden. Du wirst in verschiedenen Schichten auf die Berechtigungen zugreifen müssen. Z. B: rollenabhängige Daten in der selben View ausgeben: hierfür wird nötige Autorisierung in der Business-Schicht oder sogar in der Daten-Schicht benötigt.