using Microsoft.AspNetCore.Mvc.ModelBinding.Metadata; using Umbraco.Extensions; namespace Umbraco.Cms.Web.Common.Validators; /// /// Ensures we bypass object graph validation for rendering models. /// internal class BypassRenderingModelValidationMetadataProvider : IValidationMetadataProvider { public void CreateValidationMetadata(ValidationMetadataProviderContext context) { if (context.Key.ModelType.IsRenderingModel()) { context.ValidationMetadata.ValidateChildren = false; } } }