Response.Redirect using ~ Path

Ich habe eine Methode, mit der ich den Benutzer zurück zu einer Anmeldeseite im Stammverzeichnis meiner Webanwendung leiten möchte.

Ich verwende den folgenden Code:

Response.Redirect("~/Login.aspx?ReturnPath=" + Request.Url.ToString());

Das funktioniert aber nicht. Meine Annahme war, dass ASP.NET die URL automatisch in den richtigen Pfad auflösen würde. Normalerweise würde ich nur @ verwend

Response.Redirect("../Login.aspx?ReturnPath=" + Request.Url.ToString());

, aber dieser Code befindet sich auf einer Masterseite und kann von jeder Ordnerebene aus ausgeführt werden. Wie komme ich um dieses Problem herum?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage