EditContext
类与表单控件进行交互并进行验证。例如:
@code {
private Person person = new Person();
private void HandleValidSubmit()
{
// Handle valid form submission
}
}
在 ValidationMessage
组件中,我们可以指定要验证的属性,然后显示错误消息,如上面的示例所述。
如果我们想清除自定义的错误消息,我们可以使用以下方法:
EditContext.NotifyFieldChanged(FieldIdentifier fieldIdentifier);
private void ClearFirstNameErrorMessage()
{
var fieldName = nameof(person.FirstName);
var fieldIdentifier = FieldIdentifier.Create(() => person.FirstName);
var displayName = fieldIdentifier.GetDisplayName();
var validationMessageStore = new ValidationMessageStore(EditContext);
validationMessageStore.Clear(fieldIdentifier);
EditContext.NotifyFieldChanged(fieldIdentifier);
}
ClearFirstNameErrorMessage()
方法时,将清除 "First Name" 字段的自定义错误消息。