我们必须通过一个操作(例如保存)将数据更新到模型。我们的想法:不想每次HTML元素的“焦点丢失”时都经常进行服务器调用。最后,我们要在Submit时更新值。
<div>
<label>Name</label>
<input type="text" value="@student.Name" />
<br />
<label>Age</label>
<input type="text" value="@student.Age" />
<br />
<input type="submit" @onclick="Save" />
</div>
@code {
Student student = new Student();
private void Save()
{
// At this stage - the value should be updated to the model.
}
}
您是否尝试过更新Visual Studio和.Net Framework Core?因为既然这样做了,它就会自动执行您的要求,因此每次输入文本失去焦点时都会保存数据,因此我不知道原因是错误还是默认功能。A video I did showcasing this issue。您可以在代码上看到我没有采取任何措施来实现这一目标。