Если кислоты или соли в растворе, это говорит о том, что они растворимы в воде. А раз они растворимы в воде, то они диссоциируют на ионы. Фактически реакция идет между металлами и ионами, ведь недаром пишут сокращенные ионные уравнения.
Например:
Zn + HCl = ZnCl