Это потому, что механизм маршрутизации повторно использует переменные маршрута из текущего запроса. Чтобы этого не происходило, вы всегда должны указывать значение переменной маршрута.
//assuming that last /2 corresponds to route variable named id
@Html.ActionLink("Orders", "Index", "Order", new {id = ""}, null)