IModelBinder Interface

Defines an interface for model binders.

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

Syntax

public interface IModelBinder
interface Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder

Methods

BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)

Attempts to bind a model.

Arguments:bindingContext (Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext) – The Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.
Return type:System.Threading.Tasks.Task
Returns:<p> A System.Threading.Tasks.Task which will complete when the model binding process completes. </p> <p> If model binding was successful, the Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result should have Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet set to <code>true</code>. </p> <p> A model binder that completes successfully should set Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result to a value returned from Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object). </p>
Task BindModelAsync(ModelBindingContext bindingContext)