DefaultControllerActionArgumentBinder Class

Summary

Provides a default implementation of [Microsoft.AspNet.Mvc.IControllerActionArgumentBinder](Microsoft.AspNet.Mvc.IControllerActionArgumentBinder.yml). Uses ModelBinding to populate action parameters.

Syntax

public class DefaultControllerActionArgumentBinder : IControllerActionArgumentBinder

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.DefaultControllerActionArgumentBinder

Constructors

DefaultControllerActionArgumentBinder(Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider, Microsoft.AspNet.Mvc.ModelBinding.Validation.IObjectModelValidator)
Arguments:
public DefaultControllerActionArgumentBinder(IModelMetadataProvider modelMetadataProvider, IObjectModelValidator validator)

Methods

BindActionArgumentsAsync(Microsoft.AspNet.Mvc.ActionContext, Microsoft.AspNet.Mvc.ActionBindingContext, System.Object)
Arguments:
Return type:

System.Threading.Tasks.Task{System.Collections.Generic.IDictionary{System.String,System.Object}}

public Task<IDictionary<string, object>> BindActionArgumentsAsync(ActionContext actionContext, ActionBindingContext actionBindingContext, object controller)
BindModelAsync(Microsoft.AspNet.Mvc.ParameterDescriptor, Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary, Microsoft.AspNet.Mvc.ModelBinding.OperationBindingContext)
Arguments:
Return type:

System.Threading.Tasks.Task{Microsoft.AspNet.Mvc.ModelBinding.ModelBindingResult}

public Task<ModelBindingResult> BindModelAsync(ParameterDescriptor parameter, ModelStateDictionary modelState, OperationBindingContext operationContext)