I've been messing around with MVC5 and WebApi2. At one point it seems there was a convention based auto-name for RouteAttributes -- "ControllerName.ActionName". I have a large api with many ApiControllers and a custom routing defined using attributes. I can use the urls directly and it works well, and ApiExplorer does just fine with it. 

Then I get to the point where I need to generate links and for some fields in my dto objects as update urls. I've tried calling:

> 
> Url.Link("", new { controller = "...", action = "...", [other data...] })
> 
> 
> 

but it uses the default global route defined which is not usable.

Is there no way to generate links for attribute based routes that do not have a name defined using UrlHelper.Link?

Any input would be appreciated, thanks.