When using Autofac to resolve your model binders you still need to tell Wep.API to use the model binding insfrastructure for the given type.
You can do this on multiple levels:
You can decorate your action method paramters:
[HttpGet, Route("{ca}/test")] public string Test([ModelBinder]RequestContext rc) { // rc is null }
Or you can decorate your model type itself:
[ModelBinder] public class RequestContext { // ... properties etc. }
Or you can configure your type globally:
GlobalConfiguration .Configuration .ParameterBindingRules .Add(typeof(RequestContext), (p) => p.BindWithModelBinding());