页面加载时出现不明确的错误消息

Ambiguous error message when the page loads

我正在学习 Blazor,一个简单的 Blazor reg 表单让我很沮丧。下面是 html、代码和错误消息。发生的一件奇怪的事情是 Submitted 方法在页面加载时执行,而没有单击表单的提交按钮。然后页面出错,检查中出现以下错误。请问我做错了什么?提前致谢。

@code {

public Register()
{

}

public RegisterDto rdto { get; set; } = new RegisterDto();

public async Task Submitted()
{

    HttpResponseMessage hrm = await _httpClient.PostAsJsonAsync<RegisterDto>
("https://localhost:44368/api/Account/Register", rdto);

    if (hrm.IsSuccessStatusCode)
    {
        string ss = await hrm.Content.ReadAsStringAsync();
        
    }

}

}

“我做错了什么?”

  • 没有仔细阅读错误信息
  • 绑定到“值”而不是“值”

Blazor 是一种区分大小写的语言 - 您应该绑定到“Value”参数,而不是“value”

<InputText @bind-Value="@rdto.City"/>