public class UserProfile
{
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
// 其他属性
}
@page "/userdetails"
@inject UserManager userManager
@if (userProfile == null)
{
Loading...
}
else
{
@userProfile.Name
Age: @userProfile.Age
Gender: @userProfile.Gender
// 其他用户详细信息
}
@code {
private UserProfile userProfile;
protected override async Task OnInitializedAsync()
{
var user = await userManager.GetUserAsync(User);
if (user != null)
{
userProfile = new UserProfile
{
Name = user.UserName,
// 其他用户详细信息的赋值
};
}
}
}
User Details
现在,我们的Blazor服务器端Web应用程序将能够在“User Details”页面中向新用户显示当前用户资料。