Ich habe ähnliche Fragen und Antworten in Bezug auf Konvertierungen von virtuellen zu absoluten und URLs gesehen, aber wie kann ich eine URL zu einem virtuellen Pfad ohne manuelle String-Analyse konvertieren?Wie konvertiert man eine URL in asp.net ohne manuellen String-Parsing in einen virtuellen Pfad?
Beispiel:
I "http://myserver/home.aspx" will umgewandelt: "~/home.aspx"
ich das obige Beispiel erkennen, eine einfache Zeichenfolge wäre Routine Parsen, aber ich bin auf der Suche nach einem richtigen Lösung, die auf das Ändern des URL-Formats skaliert.
Dies funktioniert nicht, wenn die Anwendung in einem Unterordner ausgeführt wird, zum Beispiel //myserver.com/myApp/home.aspx, wie Sie erwähnt haben. – gius
@EDIT: das ist, was ich geschrieben habe, ich die Kommentare für meinen Beitrag - so haben wir schließlich die Lösung zusammen :-) – gius
Awesome, danke, Daniel. Ich hatte VirtualPathUtility gar nicht angeschaut. Funktioniert genau so, wie ich es brauchte! – Kilhoffer