Concatenare un url assoluto ed uno relativo
Scritto da
Massimo Bonanni il
domenica 17 aprile 2011
•
Linguaggio:
• Livello: 100
Per ottenre un url valido concatenando un
url assoluto e un url relativo possiamo
utilizzare la seguente funzione:
VB.NET
Public Function GetAbsoluteUrl(rootUrl As String, relativeUrl As String) As String
Dim relativeUri = New Uri(relativeUrl, UriKind.Relative)
Dim rootUri = New Uri(rootUrl, UriKind.Absolute)
Return New Uri(rootUri, relativeUri).AbsoluteUri
End Function
C#
public string GetAbsoluteUrl(string rootUrl, string relativeUrl)
{
var relativeUri = new Uri(relativeUrl, UriKind.Relative);
var rootUri = new Uri(rootUrl, UriKind.Absolute);
return new Uri(rootUri, relativeUri).AbsoluteUri;
}
Ad esempio:
VB.NET
Dim url = GetAbsoluteUrl("/", "path/subpath/pagina.aspx")
C#
var url = GetAbsoluteUrl("/", "path/subpath/pagina.aspx");
Tags: