通八洲科技

Blazor 表单怎么提交

日期:2025-12-13 00:00 / 作者:星降
Blazor表单提交核心是EditForm组件+模型绑定+OnValidSubmit/OnInvalidSubmit事件处理。需用EditForm包裹表单并指定Model,绑定InputText等内置组件实现双向绑定,配合Data Annotations验证特性与DataAnnotationsValidator启用客户端验证,提交后可重置模型或导航。

Blazor 表单提交核心是靠 EditForm 组件 + 模型绑定 + 处理 OnValidSubmitOnInvalidSubmit 事件,不需要手动调用 JavaScript 或操作 DOM。

用 EditForm 包裹表单内容

EditForm 是 Blazor 内置的表单容器组件,它会自动跟踪模型状态、触发验证、处理提交逻辑。必须指定 Model 参数(通常是 C# 类实例),并绑定提交事件:

绑定输入字段用 @bind

表单控件(如 InputTextInputNumberInputCheckbox)要和模型属性双向绑定:

验证模型要加 Data Annotations

Blazor 默认支持 .NET 的数据注解(Data Annotations),比如 [Required][EmailAddress][Range]

提交后通常要重置或跳转

提交成功后,常见操作包括清空表单、显示提示、导航到新页面: