2013-03-15 45 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