首页 > 解决方案 > 页面加载时出现模棱两可的错误消息

问题描述

我正在学习 Blazor,一个简单的 Blazor 注册表格让我感到沮丧。下面是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();
        
    }

}

}

标签: blazorblazor-client-sideblazor-webassembly

解决方案


“我究竟做错了什么?”

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

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

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

推荐阅读