DefaultControllerActionArgumentBinder Class¶
Summary¶
Provides a default implementation of [Microsoft.AspNet.Mvc.IControllerActionArgumentBinder](Microsoft.AspNet.Mvc.IControllerActionArgumentBinder.yml). Uses ModelBinding to populate action parameters.
Constructors¶
-
DefaultControllerActionArgumentBinder
(Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider, Microsoft.AspNet.Mvc.ModelBinding.Validation.IObjectModelValidator)¶ Arguments: - modelMetadataProvider (Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider) –
- validator (Microsoft.AspNet.Mvc.ModelBinding.Validation.IObjectModelValidator) –
public DefaultControllerActionArgumentBinder(IModelMetadataProvider modelMetadataProvider, IObjectModelValidator validator)
-
Methods¶
-
BindActionArgumentsAsync
(Microsoft.AspNet.Mvc.ActionContext, Microsoft.AspNet.Mvc.ActionBindingContext, System.Object)¶ Arguments: - actionContext (Microsoft.AspNet.Mvc.ActionContext) –
- actionBindingContext (Microsoft.AspNet.Mvc.ActionBindingContext) –
- controller (System.Object) –
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: - parameter (Microsoft.AspNet.Mvc.ParameterDescriptor) –
- modelState (Microsoft.AspNet.Mvc.ModelBinding.ModelStateDictionary) –
- operationContext (Microsoft.AspNet.Mvc.ModelBinding.OperationBindingContext) –
Return type: System.Threading.Tasks.Task{Microsoft.AspNet.Mvc.ModelBinding.ModelBindingResult}
public Task<ModelBindingResult> BindModelAsync(ParameterDescriptor parameter, ModelStateDictionary modelState, OperationBindingContext operationContext)
-