VirtualPathUtility.MakeRelative(String, String) 方法

定义

返回从一个包含根操作符(波形符 [~])的虚拟路径到另一个此类虚拟路径的相对虚拟路径。

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

参数

fromPath
String

要返回的相对虚拟路径的起始虚拟路径。

toPath
String

要返回的相对虚拟路径的结束虚拟路径。

返回

String

fromPathtoPath 的相对虚拟路径。

例外

fromPath 不含有根路径。

  • 或 - toPath 不含有根路径。

注解

fromPath如果和toPath参数未根; 也就是说,它们不等于 (平铺 [~]) 的根运算符,不以平铺 () ~ 开头,如平铺和斜杠标记 (~/) /) 或双反斜杠 (~//) ,或者不要以斜杠 (/) 开头, 引发异常ArgumentException

在 URI 中使用的查询字符串参数和 HTML 定位点不用于确定相对路径。

如果 fromPath"/directory1/file1.aspx"toPath"/directory2/file2.aspx"样,该方法 MakeRelative"../directory2/file2.aspx"返回。

适用于

另请参阅