2013-02-11 47 views
0

我一直在尋找這個很長一段時間,發現很多鏈接,但沒有一個工作。無法獲取當前用戶

當我在webforms中工作時,我能夠通過以下代碼獲取當前用戶。

System.Security.Principal.IIdentity identity = HttpContext.Current.User.Identity; 
string user = identity.Name; 

但在MVC項目current不工作,所以我嘗試了通過

HttpContext.User.Identity 

當我寫identity.name保持它一次又一次空。

我想獲取當前登錄的Windows用戶的用戶名。我怎麼能得到這個。

+0

你試圖從一個控制器action方法中做到這一點?你嘗試** User.Identity.Name; ** – 2013-02-11 06:57:52

+0

是的,我正在訪問它的操作方法,但它一直保持空白。 – ankur 2013-02-11 07:10:26

回答

-1

控制器你可以直接嘗試 -

string user = User.Identity.Name; 
+0

它給空字符串 – ankur 2013-02-11 07:09:44

+0

你有沒有在配置文件中指定? – ssilas777 2013-02-11 07:12:03

+0

@ankur整理出此??? – ssilas777 2013-02-11 12:34:10