VirtualPathUtility.MakeRelative(String, String) Metodo

Definizione

Restituisce il percorso virtuale relativo da un percorso virtuale contenente l'operatore radice (la tilde [~]) a un'altra.

public:
 static System::String ^ MakeRelative(System::String ^ fromPath, System::String ^ toPath);
public static string MakeRelative(string fromPath, string toPath);
static member MakeRelative : string * string -> string
Public Shared Function MakeRelative (fromPath As String, toPath As String) As String

Parametri

fromPath
String

Percorso virtuale iniziale da cui restituire il percorso virtuale relativo.

toPath
String

Percorso virtuale finale a cui restituire il percorso virtuale relativo.

Valori restituiti

Percorso virtuale relativo da fromPath a toPath.

Eccezioni

fromPath non è rooted.

oppure

toPath non è rooted.

Commenti

Se i fromPath parametri e toPath non sono rooted, ovvero non sono uguali all'operatore radice (la tilde [~]), non iniziano con una tilde (~), ad esempio una tilde e un segno di barra (~/) o una tilde e una doppia barra rovesciata (~//), oppure non iniziano con un segno di barra (/), viene generata un'eccezione ArgumentException .

I parametri della stringa di query e gli ancoraggi HTML usati nell'URI non vengono usati per determinare il percorso relativo.

Se fromPath è "/directory1/file1.aspx" e toPath è "/directory2/file2.aspx", il MakeRelative metodo restituisce "../directory2/file2.aspx".

Si applica a

Vedi anche