110,541
社区成员
发帖
与我相关
我的任务
分享
<EditForm Model="@loginModel" OnValidSubmit="HandleLogin" FormName="LoginForm">
<DataAnnotationsValidator />
<ValidationSummary />
<div class="form-group">
<label>UID</label>
<InputNumber @bind-Value="loginModel.UID" />
</div>
<div class="form-group">
<label>Key</label>
<InputText type="password" @bind-Value="loginModel.Key" />
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">登录</button>
</div>
</EditForm>
@if (loginResult != null)
{
<div>
@loginResult
</div>
}
@code {
private LoginModel loginModel = new LoginModel();
private string loginResult;
private async Task HandleLogin()
{
Console.WriteLine($"Attempting to login with UID: {loginModel.UID} and Key: {loginModel.Key}");
var isValidUser = await LoginService.ValidateUserAsync(loginModel.UID, loginModel.Key);
if (isValidUser)
{
NavigationManager.NavigateTo("/Counter");
}
else
{
loginResult = "Invalid UID or Key. Please try again.";
}
}
public class LoginModel
{
public int UID { get; set; }
public string Key { get; set; }
}
}
console。writeline这一句的提示结果是UID为0Key为空
我研究来研究去还是没研究明白为什么