Auf Englisch lesen

Teilen über


ArrayModelBinder<TElement> Klasse

Definition

IModelBinder Implementierung zum Binden von Arraywerten.

C#
public class ArrayModelBinder<TElement> : Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder<TElement>

Typparameter

TElement

Typ der Elemente im Array.

Vererbung
ArrayModelBinder<TElement>

Konstruktoren

ArrayModelBinder<TElement>(IModelBinder)
Veraltet.

Dieser Konstruktor ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Überladung, die auch ein ILoggerFactorybenötigt.

Erstellt einen neuen ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory)

Erstellt einen neuen ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean)

Erstellt einen neuen ArrayModelBinder<TElement>.

ArrayModelBinder<TElement>(IModelBinder, ILoggerFactory, Boolean, MvcOptions)

Erstellt einen neuen ArrayModelBinder<TElement>.

Eigenschaften

ElementBinder

Ruft die IModelBinder Instanzen für Bindungsauflistungselemente ab.

(Geerbt von CollectionModelBinder<TElement>)
Logger

Der, der ILogger für die Protokollierung in diesem Binder verwendet wird.

(Geerbt von CollectionModelBinder<TElement>)

Methoden

AddErrorIfBindingRequired(ModelBindingContext)

Fügen Sie einen ModelError hinzu, ModelState wenn IsBindingRequired.

(Geerbt von CollectionModelBinder<TElement>)
BindModelAsync(ModelBindingContext)

Versucht, ein Modell zu binden.

(Geerbt von CollectionModelBinder<TElement>)
CanCreateInstance(Type)

IModelBinder Implementierung zum Binden von Arraywerten.

ConvertToCollectionType(Type, IEnumerable<TElement>)

Ruft eine Object zuzuweisende zu targetType , die Member von collectionenthält.

CopyToModel(Object, IEnumerable<TElement>)

Fügt Werte aus sourceCollection dem angegebenen targethinzu.

CreateEmptyCollection(Type)

Erstellen Sie eine Object zuzuweisende .targetType

CreateInstance(Type)

Erstellen Sie eine Instanz von targetType:

(Geerbt von CollectionModelBinder<TElement>)

Gilt für:

Produkt Versionen
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0