Asp.net mvc 4 正在razor中获取当前用户名

Asp.net mvc 4 正在razor中获取当前用户名,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我想在razor视图页面中获取当前经过身份验证的用户名,因此我使用 if (User.Identity.IsAuthenticated) { <p>Name is @User.Identity.Name</p> } if(User.Identity.IsAuthenticated) { 名称为@User.Identity.Name } 但是@User.Identity.Name总是显示用户的id。试试这个(MVC): @{ var userName = S

我想在razor视图页面中获取当前经过身份验证的用户名,因此我使用

if (User.Identity.IsAuthenticated)
{
      <p>Name is @User.Identity.Name</p>
}
if(User.Identity.IsAuthenticated)
{
名称为@User.Identity.Name

}
但是@User.Identity.Name总是显示用户的id。

试试这个(MVC):

@{ var userName = System.Web.HttpContext.Current.User.Identity.Name; }