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 に答える