2013-03-15 61 views
1

我需要在asp.net 4.5 mvc視圖中顯示當前登錄的用戶。想想如果我有控制器中的代碼,並在視圖中做了labelfor,我可以得到我需要的結果。已經嘗試了各種各樣的東西,但是沒有什麼能讓這個正確。我所擁有的目前是這樣的:將窗口拉入mvc視圖

在家居控制器:

public String CurrentUserName() 
    { 
     return System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString(); 
    } 

筆者認爲:

@ViewBag.CurrentUserName(); 

我在哪裏去撥錯在這裏?出於某種原因,這兩個人並沒有聚在一起。非常感謝您的幫助。

回答

0

首頁控制器:

public void setCurrentUserName() 
{ 
    ViewBag.CurrentUserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString(); 
} 

而且你可以使用它作爲您的視圖@ViewBag.CurrentUserName