ActionResult вообще не является реализацией шаблона команды. Действие на контроллере является ближайшим к команде, а ActionResult, как правило, представляет собой изменение представления. Команда обновляет модели, ActionResults не обновляет модели.
Я реализовал шаблон команды в MVC, используя ActionFilter и сохраняя действие, имя контроллера и параметры в истории (например, список <>). Один контроллер реализовал Undo и Redo, в то время как все другие контроллеры следовали соглашению о том, что все действия имеют префикс Do_ и Undo_. В качестве альтернативы вы могли бы пройти дополнительный бул? отменяемый параметр.
Есть много способов выполнить Command в MVC, но ActionResult не имеет к этому никакого отношения.