public override IController CreateController(RequestContext requestContext, string controllerName) { var instance = base.CreateController(requestContext, controllerName); var controllerInstance = instance as Controller; if (controllerInstance != null) { controllerInstance.ActionInvoker = new CustomRenderActionInvoker(); } return instance; }