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)
162
var
state = ValidationState;
163
return state ==
ModelValidationState
.Valid || state ==
ModelValidationState
.Skipped;
168
public
ModelValidationState
ValidationState => GetValidity(_root, currentDepth: 0) ??
ModelValidationState
.Valid;
357
modelState.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>
373
public
ModelValidationState
GetFieldValidationState(string key)
378
return 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>
388
public
ModelValidationState
GetValidationState(string key)
397
return
ModelValidationState
.Unvalidated;
402
/// <paramref name="key"/> as <see cref="
ModelValidationState
.Valid"/>.
410
if (modelState.ValidationState ==
ModelValidationState
.Invalid)
417
modelState.ValidationState =
ModelValidationState
.Valid;
422
/// as <see cref="
ModelValidationState
.Skipped"/>.
430
if (modelState.ValidationState ==
ModelValidationState
.Invalid)
437
modelState.ValidationState =
ModelValidationState
.Skipped;
523
entry.Value.ValidationState =
ModelValidationState
.Unvalidated;
620
private
ModelValidationState
? GetValidity(ModelStateNode? node, int currentDepth)
628
ModelValidationState
? validationState = null;
631
validationState =
ModelValidationState
.Valid;
632
if (node.ValidationState ==
ModelValidationState
.Unvalidated)
635
return
ModelValidationState
.Unvalidated;
638
if (node.ValidationState ==
ModelValidationState
.Invalid)
652
if (entryState ==
ModelValidationState
.Unvalidated)
657
if (validationState == null || entryState ==
ModelValidationState
.Invalid)
681
modelState.ValidationState =
ModelValidationState
.Invalid;
870
ValidationState =
ModelValidationState
.Unvalidated;
ModelBinding\ModelStateEntry.cs (2)
39
/// Gets or sets the <see cref="
ModelValidationState
"/> for this entry.
41
public
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)
699
private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string?, global::Microsoft.AspNetCore.Mvc.ModelBinding.
ModelValidationState
, global::System.Exception?> __ActionMethodExecutingCallback =
700
global::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 });
707
private static partial void ActionMethodExecuting(global::Microsoft.Extensions.Logging.ILogger logger, string? actionName, global::Microsoft.AspNetCore.Mvc.ModelBinding.
ModelValidationState
validationState)
Infrastructure\ControllerActionInvoker.cs (2)
625
var
validationState = context.ModelState.ValidationState;
642
private static partial void ActionMethodExecuting(ILogger logger, string? actionName,
ModelValidationState
validationState);
ModelBinding\Binders\ComplexObjectModelBinder.cs (2)
727
var
validationState = modelState.GetFieldValidationState(modelName);
728
if (validationState ==
ModelValidationState
.Unvalidated)
ModelBinding\Binders\ComplexTypeModelBinder.cs (2)
565
var
validationState = modelState.GetFieldValidationState(modelName);
566
if (validationState ==
ModelValidationState
.Unvalidated)
ModelBinding\ModelBindingHelper.cs (2)
409
kvp.Value.ValidationState =
ModelValidationState
.Unvalidated;
429
entry.ValidationState =
ModelValidationState
.Unvalidated;
ModelBinding\Validation\ValidationVisitor.cs (11)
182
if (entry != null && entry.ValidationState !=
ModelValidationState
.Invalid)
184
entry.ValidationState =
ModelValidationState
.Valid;
205
var
state = ModelState.GetValidationState(Key);
209
if (state !=
ModelValidationState
.Invalid)
243
if (state ==
ModelValidationState
.Invalid)
251
ModelState[Key]?.ValidationState =
ModelValidationState
.Valid;
332
ModelState.GetFieldValidationState(key) !=
ModelValidationState
.Invalid)
343
if (item.Value.ValidationState ==
ModelValidationState
.Unvalidated)
345
item.Value.ValidationState =
ModelValidationState
.Valid;
461
if (entry.Value.ValidationState !=
ModelValidationState
.Invalid)
463
entry.Value.ValidationState =
ModelValidationState
.Skipped;
Microsoft.AspNetCore.Mvc.RazorPages (10)
_generated\0\LoggerMessage.g.cs (6)
86
private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string, global::Microsoft.AspNetCore.Mvc.ModelBinding.
ModelValidationState
, global::System.Exception?> __ExecutingHandlerMethodCallback =
87
global::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 });
94
private static partial void ExecutingHandlerMethod(this global::Microsoft.Extensions.Logging.ILogger logger, string handlerName, global::Microsoft.AspNetCore.Mvc.ModelBinding.
ModelValidationState
validationState)
112
private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::Microsoft.AspNetCore.Mvc.ModelBinding.
ModelValidationState
, global::System.Exception?> __ExecutingImplicitHandlerMethodCallback =
113
global::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 });
120
public static partial void ExecutingImplicitHandlerMethod(this global::Microsoft.Extensions.Logging.ILogger logger, global::Microsoft.AspNetCore.Mvc.ModelBinding.
ModelValidationState
validationState)
PageLoggerExtensions.cs (4)
80
private static partial void ExecutingHandlerMethod(this ILogger logger, string handlerName,
ModelValidationState
validationState);
92
var
validationState = context.ModelState.ValidationState;
109
public static partial void ExecutingImplicitHandlerMethod(this ILogger logger,
ModelValidationState
validationState);
115
var
validationState = context.ModelState.ValidationState;