2011-01-09 18 views
0

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

+3

GetRolesForUser gibt ein Array von Zeichenketten (string []) * http: //msdn.microsoft.com/en-us/libra ry/system.web.security.roleprovider.getrolesforuser.aspx * –

+0

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 []' –

+0

zurückgeben Im Allgemeinen sollte das Aufrufen von '.ToString()' zum Erhalten von * Daten * (anstelle von Anzeigetext) ein Warnzeichen sein. – Greg

Antwort

Verwandte Themen