I create ActionLink calling Html.ActionLink and passing route object to it. But looks like ASP.NET MVC implicitly adds other routes from current call.
For example, if I have two routes: "somepage/page/{page}" and "somepage" and currently user requested the page with the first root, "page" route value will be implicitly added to ActionLink and I can't create ActionLink to the second root.