当我试图通过editform上传表单时,控制台却告诉我这个表单是空的

Icarus\ 2024-03-15 19:32:25
<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为空

 

我研究来研究去还是没研究明白为什么

...全文
154 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Heart_2016 1天前
  • 打赏
  • 举报
回复

img

表单验证界面,没有填UID跟key吗?

img

110,541

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧