asp.net-mvc-4 - 在 Razor 中获取当前用户名

标签 asp.net-mvc-4 razor

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

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

但@User.Identity.Name始终显示用户的ID。

最佳答案

试试这个(MVC):

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

关于asp.net-mvc-4 - 在 Razor 中获取当前用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26882762/

相关文章:

c# - NLog 正在写入文件而不是数据库表

asp.net-mvc-3 - 在 MVC3 页面 EF4 上使用 AJAX 部分回发带有下拉列表的页面

c# - 在 Visual Studio 2012 上使用 Web 引用而不是服务引用

asp.net-mvc-4 - MVC 4 Simplemembership 与 Session 的混淆

asp.net-mvc - MVC 4 移动检测 View 与布局不同

asp.net-mvc - Entity Framework 更新记录不起作用

asp.net-mvc - 部分脚本或常规 &lt;script&gt; 取决于请求类型

asp.net-mvc - 如何使用客户端模型将新行绑定(bind)到 ASP.NET MVC 4 WebGrid 并在客户端启用 WebGrid 的验证(数据注释)

c# - 如何在没有用户交互的情况下在 ASP.NET 中启动任务

javascript - 如何在cshtml文件中调用外部javascript文件