По сути, это точка расширяемости класса Controller, которая позволяет вам входить и влиять на то, как контроллер взаимодействует с параметрами, фильтрами и самим действием. Когда запрос направляется в контроллер, контроллер просит ControllerActionInvoker обработать запрос (который обычно включает в себя вызов метода обратно в контроллер).
Основное использование этого, которое я видел до сих пор, состоит в том, чтобы обеспечить внедрение зависимостей в Фильтры Действий, как показано здесь , но я уверен, что в этой будущее!