blazor - 页面加载时出现模棱两可的错误消息
问题描述
我正在学习 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();
}
}
}
解决方案
“我究竟做错了什么?”
- 没有仔细阅读错误信息
- 绑定到“价值”而不是“价值”
Blazor 是一种区分大小写的语言 - 您应该绑定到“值”参数,而不是“值”
<InputText @bind-Value="@rdto.City"/>
推荐阅读
- scala - 基于列值分区后将 Bucketizer 应用于 Spark 数据帧
- typescript - 打字稿通用对象属性常量名称在映射后丢失
- php - Laravel 工厂并选择了一个唯一的 belongsTo 实例
- javascript - JavaScript“If 语句”不返回真值
- php - Laravel Nova:在保存到数据库之前修改值(多次)
- r - xgboost R 返回的目标值
- java - Spring 1.X 中的 Sentry 根本不起作用
- firebase - 在您的 Podfile 问题中为此目标指定一个平台
- python - 如何计算分组数据框中列的值?
- jupyter-notebook - Jupyter Notebook 显示“连接到内核”并在 Jupyter 提示窗口中发现以下错误消息