diff --git a/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs b/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs index cf4a756..e8b98d8 100644 --- a/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs +++ b/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs @@ -68,9 +68,9 @@ private static async void ValidateField(EditContext editContext, IValidator validator = null) { var properties = new[] { fieldIdentifier.FieldName }; - var context = new ValidationContext(fieldIdentifier.Model, new PropertyChain(), new MemberNameValidatorSelector(properties)); + var context = new ValidationContext(editContext.Model, new PropertyChain(), new MemberNameValidatorSelector(properties)); - validator ??= GetValidatorForModel(serviceProvider, fieldIdentifier.Model, disableAssemblyScanning); + validator ??= GetValidatorForModel(serviceProvider, editContext.Model, disableAssemblyScanning); if (validator is object) {