Soon in mvc 5 there will be a way to move away from links created by html helper classes in favour of something that looks more like generic html (or at least KnockoutJs). This is a very nice step and looks far more cleaner.
The only problem is, I'd like to see Microsoft put more effort into moving away from Stringly typed ideas. It must be easier for them to implement as they have a lot of them. A nice strongly typed method would be really helpful in order to make sure links dont end up referencing dead urls in your site. One implementation can be found here where the action is a lambda express.
TagHelpers are a new feature of ASP.NET 5 (formerly and colloquially ASP.NET vNext) but it's taken me (and others) some time to fully digest them and what they mean.