This question has already been asked here:
How to redirect from OnActionExecuting in Base Controller?
but what I don't like in the accepted answer there is that it triggers a new request meaning I run through the logic of the base controller all over again. So I would like to know if there is a way to intercept the request in base controller and based on some condition change the executing controller/action without causing a redirect and essentially going through a full request pipeline? I want the base controller to figure out if the application is setup properly and, if not, transfer control to SetupController's Index action without firing an entire new request?