Это может быть проблемой, если вы «переписали» URL-адрес внутри. Например, пользовательский запрос "/team.aspx", но внутренне вы переносите выполнение или переписываете URL как "/page.aspx?id=137".
Лично я предпочитаю использовать Request.RawUrl (который всегда локальный), и вы можете удалить строку запроса.
Избавление от части узла запроса не является проблемой, потому что HTTP Redirect может быть путем к абсолютным путям ("/ foo / bar"), и браузер сохранит протокол, порт и имя узла.