FormValueProvider Class

An Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider adapter for data stored in an Microsoft.AspNetCore.Http.IFormCollection.

Namespace
Microsoft.AspNetCore.Mvc.ModelBinding
Assemblies
  • Microsoft.AspNetCore.Mvc.Core

Syntax

public class FormValueProvider : BindingSourceValueProvider, IBindingSourceValueProvider, IEnumerableValueProvider, IValueProvider
class Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider

Constructors

FormValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource, Microsoft.AspNetCore.Http.IFormCollection, System.Globalization.CultureInfo)

Creates a value provider for Microsoft.AspNetCore.Http.IFormCollection.

Arguments:
public FormValueProvider(BindingSource bindingSource, IFormCollection values, CultureInfo culture)

Methods

ContainsPrefix(System.String)
Return type:System.Boolean
public override bool ContainsPrefix(string prefix)
GetKeysFromPrefix(System.String)
Return type:System.Collections.Generic.IDictionary<System.String>
public virtual IDictionary<string, string> GetKeysFromPrefix(string prefix)
GetValue(System.String)
Return type:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult
public override ValueProviderResult GetValue(string key)

Properties

Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.Culture
Return type:System.Globalization.CultureInfo
public CultureInfo Culture { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.PrefixContainer
Return type:Microsoft.AspNetCore.Mvc.Internal.PrefixContainer
protected PrefixContainer PrefixContainer { get; }