2014-08-28 27 views
1

我已經實現了一個應用程序,它使用LDAP對用戶進行了活動目錄驗證。由於用戶正在從不同的域進行身份驗證,因此他們通過登錄DOMAIN\UserName。登錄後,我使用User.Identity.GetUserName()來捕獲用戶名,但這當然會返回DOMAIN\UserName。我現在需要做的是從返回的字符串中提取UserName。任何幫助將不勝感激。從DOMAIN Username中提取用戶名c#

+1

可能重複[如何獲取用戶名無域](http://stackoverflow.com/questions/330320/how-to-get-username-without-domain) – petelids 2014-08-28 20:57:33

+0

是的,它是一個重複的....只是意識到發佈問題後。也許我不是在尋找正確的東西。 :-) – 2014-08-28 21:11:30

回答

3

什麼User.Identity.GetUserName().Split('\\')[1]

+0

這工作順利謝謝!!!!!!!!!!! – 2014-08-28 21:09:02

2

我認爲你正在尋找Substring

string FullName = User.Identity.GetUserName(); 
string UserName = FullName.Substring(FullName.IndexOf("\\")); 

(您可能不得不拋出一個+ 1之後FullName.IndexOf("\\")

相關問題