Ich versuche, die Rolle des Benutzers zu bekommen, der gerade auf der Website eingeloggt ist. Ich tue dies:.?Rolle vom angemeldeten Benutzer abrufen gibt keine Daten zurück
string userRole = Roles.GetRolesForUser(LoginUser.UserName).ToString();
aber das gibt 'System.String', nicht die wirkliche Rolle :( Was mache ich falsch Dank
PS Loginuser ist der Login-Kontrolle
GetRolesForUser gibt ein Array von Zeichenketten (string []) * http: //msdn.microsoft.com/en-us/libra ry/system.web.security.roleprovider.getrolesforuser.aspx * –
Es gibt tatsächlich ein Array zurück, und wenn Sie '.ToString()' auf diesem Array aufrufen, gibt es den Typnamen zurück und es muss 'System.String []' –
zurückgeben Im Allgemeinen sollte das Aufrufen von '.ToString()' zum Erhalten von * Daten * (anstelle von Anzeigetext) ein Warnzeichen sein. – Greg