0

我使用以下代码打印用户名。

@if (User.Identity.IsAuthenticated)
{
   @Html.Display("Welcome, " + User.Identity.Name);
}

但它不打印它。

为什么?

4

2 回答 2

4

Html.Display不是要显示字符串,而是模型中的属性。尝试这样的事情:

@if (User.Identity.IsAuthenticated)
{
   @: Welcome, @User.Identity.Name
}
于 2012-11-13T13:19:25.923 回答
0

我找到了另一个解决方案:

 @if (User.Identity.IsAuthenticated)
           {
               <label>Welcome, </label>  @Html.Label(User.Identity.Name);
           }
于 2012-11-13T13:22:02.063 回答