Blazor-绑定数据,不使用任何事件(onChange,onInput…)

问题描述 投票:1回答:1

我们必须通过一个操作(例如保存)将数据更新到模型。我们的想法:不想每次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.
    } 
}
blazor blazor-server-side
1个回答
0
投票

您是否尝试过更新Visual Studio和.Net Framework Core?因为既然这样做了,它就会自动执行您的要求,因此每次输入文本失去焦点时都会保存数据,因此我不知道原因是错误还是默认功能。A video I did showcasing this issue。您可以在代码上看到我没有采取任何措施来实现这一目标。

© www.soinside.com 2019 - 2024. All rights reserved.