Not really. You can use the $location service and for more flexible approach you can use the $window service.
The thing is that the template is aware of functionality and doing concatenation itself, which is never good. If you delegate the action to the controller, you can then use services to consolidate the operation, resulting in a single place which does the concatenation.
moreover, I believe (yet needs to be checked) that having the routeParams there with always trigger the binding on the page, and when you delegate the operation, the biding doesn't need to be refreshed every time. it's one less watcher on the view.