我需要知道如何在MVC 4中创建一个自定义的IModelBinder,它已经改变。
必须实现的新方法是:
bool BindModel(HttpActionContext actionContext,ModelBindingContext bindingContext);
解决方法
有2个IModelBinder接口:
> System.Web.Mvc.IModelBinder
与以前的版本相同,没有改变
> System.Web.Http.ModelBinding.IModelBinder
,由Web API和ApiController使用。所以基本上在这个方法里面你必须设置actionContext.ActionArguments为相应的值。您不再返回模型实例。