Microsoft.AspNetCore.Mvc.ModelBinding Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides contracts types required to support model binders.
Classes
BindingBehaviorAttribute |
Specifies the BindingBehavior that should be applied. |
BindingInfo |
Binding info which represents metadata associated to an action parameter. |
BindingSource |
A metadata object representing a source of data for model binding. |
BindingSourceValueProvider |
A value provider which provides data from a specific BindingSource. |
BindNeverAttribute |
Indicates that a property should be excluded from model binding. When applied to a property, the model binding system excludes that property. When applied to a type, the model binding system excludes all properties that type defines. |
BindRequiredAttribute |
Indicates that a property is required for model binding. When applied to a property, the model binding system requires a value for that property. When applied to a type, the model binding system requires values for all properties that type defines. |
CompositeBindingSource |
A BindingSources which can represent multiple value-provider data sources. |
CompositeValueProvider |
Represents a IValueProvider whose values come from a collection of IValueProviders. |
DefaultModelBindingContext |
A context that contains operating information for model binding and validation. |
DefaultPropertyFilterProvider<TModel> |
Default implementation for IPropertyFilterProvider. Provides a expression based way to provide include properties. |
EmptyModelMetadataProvider |
A Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider that represents an empty model. |
FormFileValueProvider |
An IValueProvider adapter for data stored in an IFormFileCollection. |
FormFileValueProviderFactory | |
FormValueProvider |
An IValueProvider adapter for data stored in an IFormCollection. |
FormValueProviderFactory | |
JQueryFormValueProvider |
An IValueProvider for jQuery formatted form data. |
JQueryFormValueProviderFactory | |
JQueryQueryStringValueProvider |
An IValueProvider for jQuery formatted query string data. |
JQueryQueryStringValueProviderFactory |
An IValueProviderFactory for JQueryQueryStringValueProvider. |
JQueryValueProvider |
An IValueProvider for jQuery formatted data. |
ModelAttributes |
Provides access to the combined list of attributes associated with a Type, property, or parameter. |
ModelBinderFactory |
A factory for IModelBinder instances. |
ModelBinderFactoryContext |
A context object for CreateBinder(ModelBinderFactoryContext). |
ModelBinderProviderContext |
A context object for GetBinder(ModelBinderProviderContext). |
ModelBinderProviderExtensions |
Extension methods for IModelBinderProvider. |
ModelBindingContext |
A context that contains operating information for model binding and validation. |
ModelError |
An error that occurred during model binding and validation. |
ModelErrorCollection |
A collection of ModelError instances. |
ModelMetadata |
A metadata representation of a model type, property or parameter. |
ModelMetadataProvider |
A provider that can supply instances of ModelMetadata. |
ModelMetadataProviderExtensions |
Extensions methods for IModelMetadataProvider. |
ModelNames |
Static class for helpers dealing with model names. |
ModelPropertyCollection |
A read-only collection of ModelMetadata objects which represent model properties. |
ModelStateDictionary |
Represents the state of an attempt to bind values from an HTTP Request to an action method, which includes validation information. |
ModelStateDictionaryExtensions |
Extensions methods for ModelStateDictionary. |
ModelStateEntry |
An entry in a ModelStateDictionary. |
ObjectModelValidator |
Provides a base IObjectModelValidator implementation for validating an object graph. |
ParameterBinder |
Binds and validates models specified by a ParameterDescriptor. |
PrefixContainer |
This is a container for prefix values. It normalizes all the values into dotted-form and then stores them in a sorted array. All queries for prefixes are also normalized to dotted-form, and searches for ContainsPrefix are done with a binary search. |
QueryStringValueProvider |
An IValueProvider adapter for data stored in an IQueryCollection. |
QueryStringValueProviderFactory |
A IValueProviderFactory that creates IValueProvider instances that read values from the request query-string. |
RouteValueProvider |
An IValueProvider adapter for data stored in an RouteValueDictionary. |
RouteValueProviderFactory |
A IValueProviderFactory for creating RouteValueProvider instances. |
SuppressChildValidationMetadataProvider |
An IValidationMetadataProvider which configures ValidateChildren to
|
TooManyModelErrorsException |
The Exception that is thrown when too many model errors are encountered. |
UnsupportedContentTypeException |
The Exception that is added to model state when a model binder for the body of the request is unable to understand the request content type header. |
UnsupportedContentTypeFilter |
A filter that scans for UnsupportedContentTypeException in the ModelState and short-circuits the pipeline with an Unsupported Media Type (415) response. |
ValueProviderException |
Exception thrown by IValueProviderFactory when the input is unable to be read. |
ValueProviderFactoryContext |
A context for IValueProviderFactory. |
ValueProviderFactoryExtensions |
Extension methods for IValueProviderFactory. |
ValueProviderResultExtensions |
Extensions methods for ValueProviderResult. |
Structs
EnumGroupAndName |
An abstraction used when grouping enum values for EnumGroupedDisplayNamesAndValues. |
ModelBindingContext.NestedScope |
Return value of EnterNestedScope. Should be disposed by caller when child binding context state should be popped off of the ModelBindingContext. |
ModelBindingResult |
Contains the result of model binding. |
ModelStateDictionary.Enumerator |
An IEnumerator<T> for ModelStateDictionary.PrefixEnumerable. |
ModelStateDictionary.KeyEnumerable |
A IEnumerable<T> for keys in ModelStateDictionary. |
ModelStateDictionary.KeyEnumerator |
An IEnumerator<T> for keys in ModelStateDictionary. |
ModelStateDictionary.PrefixEnumerable |
Enumerates over ModelStateDictionary to provide entries that start with the specified prefix. |
ModelStateDictionary.ValueEnumerable |
An IEnumerable for ModelStateEntry. |
ModelStateDictionary.ValueEnumerator |
An enumerator for ModelStateEntry. |
ValueProviderResult |
Result of an GetValue(String) operation. |
Interfaces
IBinderTypeProviderMetadata |
Provides a Type which implements IModelBinder. |
IBindingSourceMetadata |
Metadata which specifies the data source for model binding. |
IBindingSourceValueProvider |
A value provider which can filter its contents based on BindingSource. |
ICollectionModelBinder |
Interface for model binding collections. |
IEnumerableValueProvider |
Interface representing an enumerable IValueProvider. |
IKeyRewriterValueProvider |
A value provider which can filter its contents to remove keys rewritten compared to the request data. |
IModelBinder |
Defines an interface for model binders. |
IModelBinderFactory |
A factory abstraction for creating IModelBinder instances. |
IModelBinderProvider |
Creates IModelBinder instances. Register IModelBinderProvider
instances in |
IModelMetadataProvider |
A provider that can supply instances of ModelMetadata. |
IModelNameProvider |
Represents an entity which can provide model name as metadata. |
IOptionalBinderMetadata |
An type that designates an optional parameter for the purposes of ASP.NET Web API action overloading. Optional parameters do not participate in overloading, and do not have to have a value for the action to be selected. This has no impact when used without ASP.NET Web API action overloading. |
IPropertyFilterProvider |
Provides a predicate which can determines which model properties or parameters should be bound by model binding. |
IRequestPredicateProvider |
An interface that allows a top-level model to be bound or not bound based on state associated with the current request. |
IValueProvider |
Defines the methods that are required for a value provider. |
IValueProviderFactory |
A factory for creating IValueProvider instances. |
Enums
BindingBehavior |
Enumerates behavior options of the model binding system. |
EmptyBodyBehavior |
Determines the behavior for processing empty bodies during input formatting. |
ModelValidationState |
The validation state of a ModelStateEntry instance. ModelValidationState of Root is used to determine the validity
of ModelStateDictionary. IsValid is |
Remarks
For more information on model binding, Model binding.