If it is the same all time there is  no technical reason to do it this way, but i find it better readable and more logical that functionality depends on a own attribute rather than href.

Value of href depends on "frontend" functionality - so one may change it some day but isn't aware of other functionality that depends on it.