ModelBindingContext Class¶
Constructors¶
-
Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.ModelBindingContext()
Initializes a new instance of the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) class.
public ModelBindingContext()
-
Methods¶
-
GetChildModelBindingContext
(Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext, System.String, Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata)¶ Constructs a new instance of the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) class using the
<paramref name=”bindingContext” />.
Arguments: - bindingContext (Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext) – Existing [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
- modelName (System.String) – Model name of associated with the new [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
- modelMetadata (Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata) – Model metadata of associated with the new [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
Return type: Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext
public static ModelBindingContext GetChildModelBindingContext(ModelBindingContext bindingContext, string modelName, ModelMetadata modelMetadata)
-
GetModelBindingContext
(Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata, Microsoft.AspNet.Mvc.ModelBinding.BindingInfo, System.String)¶ Constructs a new instance of [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) from given <paramref name=”metadata” /> and <paramref name=”bindingInfo” />.
Arguments: - metadata (Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata) – [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.ModelMetadata](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) associated with the model.
- bindingInfo (Microsoft.AspNet.Mvc.ModelBinding.BindingInfo) – [Microsoft.AspNet.Mvc.ModelBinding.BindingInfo](Microsoft.AspNet.Mvc.ModelBinding.BindingInfo.yml) associated with the model.
- modelName (System.String) – An optional name of the model to be used.
Return type: Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext
Returns: A new instance of [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
public static ModelBindingContext GetModelBindingContext(ModelMetadata metadata, BindingInfo bindingInfo, string modelName)
-
Properties¶
-
BinderModelName
()¶ Gets or sets a model name which is explicitly set using an [Microsoft.AspNet.Mvc.ModelBinding.IModelNameProvider](Microsoft.AspNet.Mvc.ModelBinding.IModelNameProvider.yml). [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.Model](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
Return type: System.String public string BinderModelName { get; set; }
-
BinderType
()¶ Gets the [System.Type]() of an [Microsoft.AspNet.Mvc.ModelBinding.IModelBinder](Microsoft.AspNet.Mvc.ModelBinding.IModelBinder.yml) associated with the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.Model](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
Return type: System.Type public Type BinderType { get; set; }
-
BindingSource
()¶ Gets or sets a value which represents the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.BindingSource](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) associated with the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.Model](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml).
Return type: Microsoft.AspNet.Mvc.ModelBinding.BindingSource public BindingSource BindingSource { get; set; }
-
FallbackToEmptyPrefix
()¶ Gets or sets a value that indicates whether the binder should use an empty prefix to look up values in [Microsoft.AspNet.Mvc.ModelBinding.IValueProvider](Microsoft.AspNet.Mvc.ModelBinding.IValueProvider.yml) when no values are found using the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.ModelName](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) prefix.
Return type: System.Boolean public bool FallbackToEmptyPrefix { get; set; }
-
Model
()¶ Gets or sets the model value for the current operation.
Return type: System.Object public object Model { get; set; }
-
ModelMetadata
()¶ Gets or sets the metadata for the model associated with this context.
Return type: Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata public ModelMetadata ModelMetadata { get; set; }
-
ModelName
()¶ Gets or sets the name of the model. This property is used as a key for looking up values in [Microsoft.AspNet.Mvc.ModelBinding.IValueProvider](Microsoft.AspNet.Mvc.ModelBinding.IValueProvider.yml) during model binding.
Return type: System.String public string ModelName { get; set; }
-
ModelState
()¶ Gets or sets the [Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary](Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.yml) used to capture [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.ModelState](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) values for properties in the object graph of the model when binding.
Return type: Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary public ModelStateDictionary ModelState { get; set; }
-
ModelType
()¶ Gets the type of the model.
Return type: System.Type public Type ModelType { get; }
-
OperationBindingContext
()¶ Represents the [Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.OperationBindingContext](Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext.yml) associated with this context.
Return type: Microsoft.AspNet.Mvc.ModelBinding.OperationBindingContext public OperationBindingContext OperationBindingContext { get; set; }
-
PropertyFilter
()¶ Return type: System.Func{Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext,System.String,System.Boolean} public Func<ModelBindingContext, string, bool> PropertyFilter { get; set; }
-
ValueProvider
()¶ Gets or sets the [Microsoft.AspNet.Mvc.ModelBinding.IValueProvider](Microsoft.AspNet.Mvc.ModelBinding.IValueProvider.yml) associated with this context.
Return type: Microsoft.AspNet.Mvc.ModelBinding.IValueProvider public IValueProvider ValueProvider { get; set; }
-