This.Document.Location - это класс, отвечающий за текущую ссылку документа, хранит в себе и root, и query, текущий выбранный якорь. Собственно все, что ты в строке url видишь.
Просто так поменять строку.href тут ничего не даст, если только браузер это сам не отслеживает. Для изменения текущей страницы есть всякие методы переходов или пушей в роутеры