I would suggest interested parties have a look at Maarten Balliauw's solution. I think it is very elegant.
In case the link dissapears, it's using the MultiButton attribute applied to a controller action to indicate which button click that action should relate to.