In one of the projects I’m playing with, I’m doing a bit of a hack over .NET MVC 3.
I’m providing my own implementation of IActionInvoker, currently by extending ControllerActionInvoker, and as part of this work, I’ve done a quick audit of the methods of this class, and the order they are called in.
I’m reproducing them here, in case it’s useful to anyone else:
- InvokeAction
- GetControllerAction
- FindAction
- GetFilters
- InvokeAuthorizationFilters
- GetParameterValues
- InvokeActionMethodWithFilters
- InvokeActionMethod
- CreateActionResult
- InvokeActionResultWithFilters
- InvokeActionResult