71 references to ModelValidationState
Microsoft.AspNetCore.Mvc.Abstractions (39)
ModelBinding\ModelMetadata.cs (1)
436/// When <see langword="false"/>, validation can be assume that the model is valid (<see cref="ModelValidationState.Valid"/>) without
ModelBinding\ModelStateDictionary.cs (35)
162var state = ValidationState; 163return state == ModelValidationState.Valid || state == ModelValidationState.Skipped; 168public ModelValidationState ValidationState => GetValidity(_root, currentDepth: 0) ?? ModelValidationState.Valid; 357modelState.ValidationState = ModelValidationState.Invalid; 366/// Returns the aggregate <see cref="ModelValidationState"/> for items starting with the 370/// <returns>Returns <see cref="ModelValidationState.Unvalidated"/> if no entries are found for the specified 371/// key, <see cref="ModelValidationState.Invalid"/> if at least one instance is found with one or more model 372/// state errors; <see cref="ModelValidationState.Valid"/> otherwise.</returns> 373public ModelValidationState GetFieldValidationState(string key) 378return GetValidity(item, currentDepth: 0) ?? ModelValidationState.Unvalidated; 382/// Returns <see cref="ModelValidationState"/> for the <paramref name="key"/>. 385/// <returns>Returns <see cref="ModelValidationState.Unvalidated"/> if no entry is found for the specified 386/// key, <see cref="ModelValidationState.Invalid"/> if an instance is found with one or more model 387/// state errors; <see cref="ModelValidationState.Valid"/> otherwise.</returns> 388public ModelValidationState GetValidationState(string key) 397return ModelValidationState.Unvalidated; 402/// <paramref name="key"/> as <see cref="ModelValidationState.Valid"/>. 410if (modelState.ValidationState == ModelValidationState.Invalid) 417modelState.ValidationState = ModelValidationState.Valid; 422/// as <see cref="ModelValidationState.Skipped"/>. 430if (modelState.ValidationState == ModelValidationState.Invalid) 437modelState.ValidationState = ModelValidationState.Skipped; 523entry.Value.ValidationState = ModelValidationState.Unvalidated; 620private ModelValidationState? GetValidity(ModelStateNode? node, int currentDepth) 628ModelValidationState? validationState = null; 631validationState = ModelValidationState.Valid; 632if (node.ValidationState == ModelValidationState.Unvalidated) 635return ModelValidationState.Unvalidated; 638if (node.ValidationState == ModelValidationState.Invalid) 652if (entryState == ModelValidationState.Unvalidated) 657if (validationState == null || entryState == ModelValidationState.Invalid) 681modelState.ValidationState = ModelValidationState.Invalid; 870ValidationState = ModelValidationState.Unvalidated;
ModelBinding\ModelStateEntry.cs (2)
39/// Gets or sets the <see cref="ModelValidationState"/> for this entry. 41public ModelValidationState ValidationState { get; set; }
ModelBinding\ModelValidationState.cs (1)
9/// <see cref="ModelValidationState"/> of <see cref="ModelStateDictionary.Root"/> is used to determine the validity
Microsoft.AspNetCore.Mvc.Core (22)
_generated\0\LoggerMessage.g.cs (3)
699private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string?, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState, global::System.Exception?> __ActionMethodExecutingCallback = 700global::Microsoft.Extensions.Logging.LoggerMessage.Define<string?, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(101, "ActionMethodExecuting"), "Executing action method {ActionName} - Validation state: {ValidationState}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 707private static partial void ActionMethodExecuting(global::Microsoft.Extensions.Logging.ILogger logger, string? actionName, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState validationState)
Infrastructure\ControllerActionInvoker.cs (2)
625var validationState = context.ModelState.ValidationState; 642private static partial void ActionMethodExecuting(ILogger logger, string? actionName, ModelValidationState validationState);
ModelBinding\Binders\ComplexObjectModelBinder.cs (2)
727var validationState = modelState.GetFieldValidationState(modelName); 728if (validationState == ModelValidationState.Unvalidated)
ModelBinding\Binders\ComplexTypeModelBinder.cs (2)
565var validationState = modelState.GetFieldValidationState(modelName); 566if (validationState == ModelValidationState.Unvalidated)
ModelBinding\ModelBindingHelper.cs (2)
409kvp.Value.ValidationState = ModelValidationState.Unvalidated; 429entry.ValidationState = ModelValidationState.Unvalidated;
ModelBinding\Validation\ValidationVisitor.cs (11)
182if (entry != null && entry.ValidationState != ModelValidationState.Invalid) 184entry.ValidationState = ModelValidationState.Valid; 205var state = ModelState.GetValidationState(Key); 209if (state != ModelValidationState.Invalid) 243if (state == ModelValidationState.Invalid) 251ModelState[Key]?.ValidationState = ModelValidationState.Valid; 332ModelState.GetFieldValidationState(key) != ModelValidationState.Invalid) 343if (item.Value.ValidationState == ModelValidationState.Unvalidated) 345item.Value.ValidationState = ModelValidationState.Valid; 461if (entry.Value.ValidationState != ModelValidationState.Invalid) 463entry.Value.ValidationState = ModelValidationState.Skipped;
Microsoft.AspNetCore.Mvc.RazorPages (10)
_generated\0\LoggerMessage.g.cs (6)
86private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState, global::System.Exception?> __ExecutingHandlerMethodCallback = 87global::Microsoft.Extensions.Logging.LoggerMessage.Define<string, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(105, "ExecutingHandlerMethod"), "Executing handler method {HandlerName} - ModelState is {ValidationState}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 94private static partial void ExecutingHandlerMethod(this global::Microsoft.Extensions.Logging.ILogger logger, string handlerName, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState validationState) 112private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState, global::System.Exception?> __ExecutingImplicitHandlerMethodCallback = 113global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(107, "ExecutingImplicitHandlerMethod"), "Executing an implicit handler method - ModelState is {ValidationState}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 120public static partial void ExecutingImplicitHandlerMethod(this global::Microsoft.Extensions.Logging.ILogger logger, global::Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState validationState)
PageLoggerExtensions.cs (4)
80private static partial void ExecutingHandlerMethod(this ILogger logger, string handlerName, ModelValidationState validationState); 92var validationState = context.ModelState.ValidationState; 109public static partial void ExecutingImplicitHandlerMethod(this ILogger logger, ModelValidationState validationState); 115var validationState = context.ModelState.ValidationState;