Yes, those four sound correct.

> Is it a problem to hard-code the link text in code rather than the view?

Not a problem as such, but loses the flexibility of being able to tweak them without recompilation.