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.DefaultModelBindingContext
class.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.DefaultModelBindingContext
for top-level model binding operation.Arguments: - actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContext
associated with the binding operation. - valueProvider (Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider) – The
Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider
to use for binding. - metadata (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata) –
Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadata
associated with the model. - bindingInfo (Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo) –
Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo
associated 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()
-