Html.Display扩展不输出值

时间:2012-11-13 13:14:12

标签: asp.net-mvc

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

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

但它没有打印出来。

为什么?

2 个答案:

答案 0 :(得分:4)

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

@if (User.Identity.IsAuthenticated)
{
   @: Welcome, @User.Identity.Name
}

答案 1 :(得分:0)

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

 @if (User.Identity.IsAuthenticated)
           {
               <label>Welcome, </label>  @Html.Label(User.Identity.Name);
           }