EditForm 模型与 EditContext

EditForm Model vs EditContext

提问人:Mojtaba 提问时间:11/5/2023 更新时间:11/6/2023 访问量:59

问:

有什么区别和好处 模型和 EditContext 对于 Blazor 中的 EditForm?

在服务器端 Blazor 的项目类型中, 如果我们在表单中有自定义验证,并且想要验证表单,那么实现此目的的最佳和优化方法是什么?

C# 验证 .net-core blazor-server-side blazor-editform

评论


答:

1赞 Ruikai Feng 11/6/2023 #1

您可以检查 EditForm 类和 Model 属性的描述:

指定窗体的顶级模型对象。编辑上下文 将为此模型构建。如果使用此参数,请不要 此外,还为 EditContext 提供值。

OnInvalidSubmit 事件的 deription:

提交表单时将调用的回调,并且 EditContext 被确定为无效。

表单将始终基于 EditContext 进行验证,如果您尚未在 EditFrom 中绑定 EditContext,它将基于您的模型创建一个

对于自定义验证,您可以按照此文档进行操作