次のコードを使用してユーザー名を出力します。
@if (User.Identity.IsAuthenticated)
{
@Html.Display("Welcome, " + User.Identity.Name);
}
しかし、それはそれを印刷しません。
なんで?
次のコードを使用してユーザー名を出力します。
@if (User.Identity.IsAuthenticated)
{
@Html.Display("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);
}