Мне кажется что тут проблема не в том как различный экшен задать копкам, а проблема в самой реализации, может стоит просто оставить 1 экшен, и по разному назвать кнопки? Это будет более грамотное решение
Когда данные придут, по кнопке определить какой сценарий\метод\функцию использовать