First, you have a very bad understanding of routing – it does not point to a url but rather to specific classes and methods on that class. The default routing URL structure only exists because it is in the default template. You can’t just “get the route” like that.
Anyhow, there are a few ways to skin this beast. The most elegant would be to sue the MVC futures and the Html.RenderAction<T> extensions, that will let you render a specific controller action in a strongly-typed manner. If you can’t do that, you can pretty easily pass in the appropriate hashes for route parameters and it will find the controller.