DefaultModelBindingContext Class¶
A context that contains operating information for model binding and validation.
- Namespace
Microsoft.AspNetCore.Mvc.ModelBinding- Assemblies
- Microsoft.AspNetCore.Mvc.Core
Syntax¶
public class DefaultModelBindingContext : ModelBindingContext
-
class
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext
Constructors¶
-
DefaultModelBindingContext()¶ Initializes a new instance of the
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContextclass.public DefaultModelBindingContext()
-
Properties¶
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContext¶ Return type: Microsoft.AspNetCore.Mvc.ActionContext public override ActionContext ActionContext { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.BinderModelName¶ Return type: System.String public override string BinderModelName { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.BindingSource¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource public override BindingSource BindingSource { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.FieldName¶ Return type: System.String public override string FieldName { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.IsTopLevelObject¶ Return type: System.Boolean public override bool IsTopLevelObject { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.Model¶ Return type: System.Object public override object Model { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadata¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata public override ModelMetadata ModelMetadata { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelName¶ Return type: System.String public override string ModelName { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelState¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary public override ModelStateDictionary ModelState { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.OriginalValueProvider¶ Gets or sets the original value provider to be used when value providers are not filtered.
Return type: Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider public IValueProvider OriginalValueProvider { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.PropertyFilter¶ Return type: System.Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata> public override Func<ModelMetadata, bool> PropertyFilter { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.Result¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult public override ModelBindingResult Result { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ValidationState¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary public override ValidationStateDictionary ValidationState { get; set; }
-
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ValueProvider¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider public override IValueProvider ValueProvider { get; set; }
-
Methods¶
-
CreateBindingContext(Microsoft.AspNetCore.Mvc.ActionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo, System.String)¶ Creates a new
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContextfor top-level model binding operation.Arguments: - actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContextassociated with the binding operation. - valueProvider (Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider) – The
Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderto use for binding. - metadata (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata) –
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadataassociated with the model. - bindingInfo (Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo) –
Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfoassociated with the model. - modelName (System.String) – The name of the property or parameter being bound.
Return type: Returns: A new instance of
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.public static ModelBindingContext CreateBindingContext(ActionContext actionContext, IValueProvider valueProvider, ModelMetadata metadata, BindingInfo bindingInfo, string modelName)
- actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
-
EnterNestedScope()¶ Return type: Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope public override ModelBindingContext.NestedScope EnterNestedScope()
-
EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, System.String, System.String, System.Object) Return type: Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope public override ModelBindingContext.NestedScope EnterNestedScope(ModelMetadata modelMetadata, string fieldName, string modelName, object model)
-
ExitNestedScope()¶ protected override void ExitNestedScope()
-