将windowsidentity拉入mvc视图

时间:2013-03-15 18:26:20

标签: asp.net-mvc label

我需要在asp.net 4.5 mvc视图中显示当前登录的用户。如果我在控制器中有代码并且在视图中做了labelfor,我可以得到我需要的结果。尝试过各种各样的东西,但没有什我现在的目的是:

在家庭控制器中:

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

在我看来:

    @ViewBag.CurrentUserName();

我要去哪里?出于某种原因,这两个人并没有走到一起。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

家庭控制器:

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

您可以在视图中将其用作@ViewBag.CurrentUserName