Почему ссылка работает в хром но не работает через href в html?
Потому что символ & (как и некоторые другие символы) в HTML должен экранироваться как &amp;

upd: Проблема была в чём-то другом. См. комментарии.
Скорее всего криво вбит токен или айди, внимательно сравните урл в хреф и тот что руками вставлен.