Check out the answer on How to access RequestModel while using a custom controller (site.axd)? - #2 by patric.forsgard regarding the null
request model accessor.
Try to use the parameters in the correct order, regarding to Microsofts implementation the action is always the first parameter.