Asp.net mvc 显示扩展未输出值

Asp.net mvc 显示扩展未输出值,asp.net-mvc,Asp.net Mvc,我使用以下代码打印用户名 @if (User.Identity.IsAuthenticated) { @Html.Display("Welcome, " + User.Identity.Name); } 但它没有打印出来 为什么?Html.Display的目的不是显示字符串,而是显示模型中的属性。试着这样做: @if (User.Identity.IsAuthenticated) { @: Welcome, @User.Identity.Name } Html.Display不是

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

@if (User.Identity.IsAuthenticated)
{
   @Html.Display("Welcome, " + User.Identity.Name);
}
但它没有打印出来


为什么?

Html.Display
的目的不是显示字符串,而是显示模型中的属性。试着这样做:

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

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

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

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

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

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

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

Uh
IsAuthenticated==false
我想你有没有试过调试它以查看运行时的值?@Lostdreamer是的,我做了。它有一个值。呃
IsAuthenticated==false
我想你有没有试过调试它以查看运行时的值?@Lostdreamer是的,我做了。它有价值。