Microsoft.AspNet.Mvc.ModelBinding Namespace

namespace Microsoft.AspNet.Mvc.ModelBinding

Classes

class Microsoft.AspNet.Mvc.ModelBinding.ArrayModelBinder<TElement>
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation for binding array values.

class Microsoft.AspNet.Mvc.ModelBinding.BindNeverAttribute

class Microsoft.AspNet.Mvc.ModelBinding.BindRequiredAttribute

class Microsoft.AspNet.Mvc.ModelBinding.BinderTypeBasedModelBinder
An Microsoft.AspNet.Mvc.ModelBinding.IModelBinder which can bind a model based on the value of Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata.BinderType. The supplied Microsoft.AspNet.Mvc.ModelBinding.IModelBinder type will be used to bind the model.

class Microsoft.AspNet.Mvc.ModelBinding.BindingBehaviorAttribute

class Microsoft.AspNet.Mvc.ModelBinding.BindingInfo
Binding info which represents metadata associated to an action parameter.
class Microsoft.AspNet.Mvc.ModelBinding.BindingSource
A metadata object representing a source of data for model binding.
class Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider
A value provider which provides data from a specific Microsoft.AspNet.Mvc.ModelBinding.BindingSourceValueProvider.BindingSource.
class Microsoft.AspNet.Mvc.ModelBinding.BodyModelBinder
An Microsoft.AspNet.Mvc.ModelBinding.IModelBinder which binds models from the request body using an Microsoft.AspNet.Mvc.Formatters.IInputFormatter when a model has the binding source Microsoft.AspNet.Mvc.ModelBinding.BindingSource.Body/
class Microsoft.AspNet.Mvc.ModelBinding.ByteArrayModelBinder
ModelBinder to bind Byte Arrays.
class Microsoft.AspNet.Mvc.ModelBinding.CancellationTokenModelBinder
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation to bind models of type System.Threading.CancellationToken.
class Microsoft.AspNet.Mvc.ModelBinding.CollectionModelBinder<TElement>
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation for binding collection values.
class Microsoft.AspNet.Mvc.ModelBinding.CompositeBindingSource
A Microsoft.AspNet.Mvc.ModelBinding.CompositeBindingSource.BindingSources which can repesent multiple value-provider data sources.
class Microsoft.AspNet.Mvc.ModelBinding.CompositeModelBinder
Represents an Microsoft.AspNet.Mvc.ModelBinding.IModelBinder that delegates to one of a collection of Microsoft.AspNet.Mvc.ModelBinding.IModelBinder instances.
class Microsoft.AspNet.Mvc.ModelBinding.CompositeValueProvider
Represents a Microsoft.AspNet.Mvc.ModelBinding.IValueProvider whose values come from a collection of Microsoft.AspNet.Mvc.ModelBinding.IValueProviders.
class Microsoft.AspNet.Mvc.ModelBinding.DefaultPropertyBindingPredicateProvider<TModel>
Default implementation for Microsoft.AspNet.Mvc.ModelBinding.IPropertyBindingPredicateProvider. Provides a expression based way to provide include properties.
class Microsoft.AspNet.Mvc.ModelBinding.DictionaryBasedValueProvider
An Microsoft.AspNet.Mvc.ModelBinding.IValueProvider adapter for data stored in an System.Collections.Generic.IDictionary`2.
class Microsoft.AspNet.Mvc.ModelBinding.DictionaryModelBinder<TKey, TValue>
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation for binding dictionary values.

class Microsoft.AspNet.Mvc.ModelBinding.ElementalValueProvider

class Microsoft.AspNet.Mvc.ModelBinding.EmptyModelMetadataProvider

class Microsoft.AspNet.Mvc.ModelBinding.FormCollectionModelBinder
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation to bind form values to Microsoft.AspNet.Http.IFormCollection.
class Microsoft.AspNet.Mvc.ModelBinding.FormFileModelBinder
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation to bind posted files to Microsoft.AspNet.Http.IFormFile.

class Microsoft.AspNet.Mvc.ModelBinding.FormValueProviderFactory

class Microsoft.AspNet.Mvc.ModelBinding.GenericModelBinder

class Microsoft.AspNet.Mvc.ModelBinding.HeaderModelBinder
An Microsoft.AspNet.Mvc.ModelBinding.IModelBinder which binds models from the request headers when a model has the binding source Microsoft.AspNet.Mvc.ModelBinding.BindingSource.Header/
class Microsoft.AspNet.Mvc.ModelBinding.JQueryFormValueProvider
An Microsoft.AspNet.Mvc.ModelBinding.IValueProvider for form data stored in an System.Collections.Generic.IDictionary`2.

class Microsoft.AspNet.Mvc.ModelBinding.JQueryFormValueProviderFactory

class Microsoft.AspNet.Mvc.ModelBinding.KeyValuePairModelBinder<TKey, TValue>

class Microsoft.AspNet.Mvc.ModelBinding.ModelAttributes
Provides access to the combined list of attributes associated a System.Type or property.
class Microsoft.AspNet.Mvc.ModelBinding.ModelBindingContext
A context that contains operating information for model binding and validation.

class Microsoft.AspNet.Mvc.ModelBinding.ModelBindingHelper

class Microsoft.AspNet.Mvc.ModelBinding.ModelError

class Microsoft.AspNet.Mvc.ModelBinding.ModelErrorCollection

class Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata
A metadata representation of a model type, property or parameter.
class Microsoft.AspNet.Mvc.ModelBinding.ModelMetadataProviderExtensions
Extensions methods for Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider.

class Microsoft.AspNet.Mvc.ModelBinding.ModelNames

class Microsoft.AspNet.Mvc.ModelBinding.ModelPropertyCollection
A read-only collection of Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata objects which represent model properties.
class Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary
Represents the state of an attempt to bind values from an HTTP Request to an action method, which includes validation information.
class Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionaryExtensions
Extensions methods for Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.
class Microsoft.AspNet.Mvc.ModelBinding.ModelStateEntry
An entry in a Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.

class Microsoft.AspNet.Mvc.ModelBinding.MutableObjectBinderContext

class Microsoft.AspNet.Mvc.ModelBinding.MutableObjectModelBinder
Microsoft.AspNet.Mvc.ModelBinding.IModelBinder implementation for binding complex values.
class Microsoft.AspNet.Mvc.ModelBinding.OperationBindingContext
A context that contains information specific to the current request and the action whose parameters are being model bound.
class Microsoft.AspNet.Mvc.ModelBinding.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.
class Microsoft.AspNet.Mvc.ModelBinding.QueryStringValueProviderFactory
A Microsoft.AspNet.Mvc.ModelBinding.IValueProviderFactory that creates Microsoft.AspNet.Mvc.ModelBinding.IValueProvider instances that read values from the request query-string.
class Microsoft.AspNet.Mvc.ModelBinding.ReadableStringCollectionValueProvider
An Microsoft.AspNet.Mvc.ModelBinding.IValueProvider adapter for data stored in an Microsoft.AspNet.Http.IReadableStringCollection.

class Microsoft.AspNet.Mvc.ModelBinding.RouteValueValueProviderFactory

class Microsoft.AspNet.Mvc.ModelBinding.ServicesModelBinder
An Microsoft.AspNet.Mvc.ModelBinding.IModelBinder which binds models from the request services when a model has the binding source Microsoft.AspNet.Mvc.ModelBinding.BindingSource.Services/

class Microsoft.AspNet.Mvc.ModelBinding.SimpleTypeModelBinder

class Microsoft.AspNet.Mvc.ModelBinding.TooManyModelErrorsException
The System.Exception that is thrown when too many model errors are encountered.

class Microsoft.AspNet.Mvc.ModelBinding.ValueProviderFactoryContext

class Microsoft.AspNet.Mvc.ModelBinding.ValueProviderResultExtensions
Extensions methods for Microsoft.AspNet.Mvc.ModelBinding.ValueProviderResult.

Structures

struct Microsoft.AspNet.Mvc.ModelBinding.EnumGroupAndName
An abstraction used when grouping enum values for Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues.
struct Microsoft.AspNet.Mvc.ModelBinding.ModelBindingResult
Contains the result of model binding.

struct Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable

struct Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerator

struct Microsoft.AspNet.Mvc.ModelBinding.ValueProviderResult
Result of an Microsoft.AspNet.Mvc.ModelBinding.IValueProvider.GetValue(System.String) operation.

Interfaces

interface Microsoft.AspNet.Mvc.ModelBinding.IBinderTypeProviderMetadata
Provides a System.Type which implements Microsoft.AspNet.Mvc.ModelBinding.IModelBinder.
interface Microsoft.AspNet.Mvc.ModelBinding.IBindingSourceMetadata
Metadata which specificies the data source for model binding.
interface Microsoft.AspNet.Mvc.ModelBinding.IBindingSourceValueProvider
A value provider which can filter its contents based on Microsoft.AspNet.Mvc.ModelBinding.BindingSource.
interface Microsoft.AspNet.Mvc.ModelBinding.ICollectionModelBinder
Interface for model binding collections.
interface Microsoft.AspNet.Mvc.ModelBinding.ICompositeModelBinder
Represents an aggregate of Microsoft.AspNet.Mvc.ModelBinding.IModelBinder that delegates to one of the instances for model binding.
interface Microsoft.AspNet.Mvc.ModelBinding.ICompositeValueProviderFactory
Represents an aggregate of Microsoft.AspNet.Mvc.ModelBinding.IValueProviderFactory.

interface Microsoft.AspNet.Mvc.ModelBinding.IEnumerableValueProvider

interface Microsoft.AspNet.Mvc.ModelBinding.IModelBinder
Interface for model binding.

interface Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider

interface Microsoft.AspNet.Mvc.ModelBinding.IModelNameProvider
Represents an entity which can provide model name as metadata.
interface Microsoft.AspNet.Mvc.ModelBinding.IOptionalBinderMetadata

An type that designates an optional parameter for the purposes of WebAPI 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 WebAPI action overloading.

interface Microsoft.AspNet.Mvc.ModelBinding.IPropertyBindingPredicateProvider
Provides a predicate which can determines which model properties should be bound by model binding.
interface Microsoft.AspNet.Mvc.ModelBinding.IValueProvider
Defines the methods that are required for a value provider.

interface Microsoft.AspNet.Mvc.ModelBinding.IValueProviderFactory

Enumerations

enum Microsoft.AspNet.Mvc.ModelBinding.BindingBehavior

enum Microsoft.AspNet.Mvc.ModelBinding.ModelValidationState