URLs in .NET zusammenführen
Die FunktionPath.Combine
erleichtert das Zusammenführen von Dateipfaden. Gibt es jedoch eine ähnliche Funktion für URLs im .NET Framework? Berücksichtigen Sie die folgenden Syntaxanforderungen:
<code class="language-csharp">Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")</code>
Der Rückgabewert ist:
<code>"http://MyUrl.com/Images/Image.jpg"</code>
Uri
stellt hierfür einen Konstruktor bereit: new Uri(Uri baseUri, string relativeUri)
. Zum Beispiel:
<code class="language-csharp">Uri baseUri = new Uri("http://www.contoso.com"); Uri myUri = new Uri(baseUri, "catalog/shownew.htm");</code>
Hinweis: Beachten Sie, dass diese Methode nicht immer wie erwartet funktioniert. In einigen Fällen können Teile des Basis-URI abgeschnitten werden. Weitere Informationen finden Sie in den Kommentaren und anderen Antworten.
Das obige ist der detaillierte Inhalt vonGibt es ein .NET-Äquivalent zu Path.Combine für URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!