From 1b94b84a03ed25d80ca3d1a9936b6b6707a4577c Mon Sep 17 00:00:00 2001 From: Rami Date: Tue, 3 Oct 2023 14:16:38 -0700 Subject: [PATCH] Passing parent model instead of nested type to resolve exception thrown by FluentValidation Fixes #76 --- .../EditContextFluentValidationExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs b/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs index c06c9f4..d9d60d2 100644 --- a/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs +++ b/src/Blazored.FluentValidation/EditContextFluentValidationExtensions.cs @@ -75,9 +75,9 @@ private static async Task 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 not null) {