直接来自MSDN:
// Create a base Uri.
Uri address1 = new Uri("http://www.contoso.com/");
// Create a new Uri from a string.
Uri address2 = new Uri("http://www.contoso.com/index.htm?date=today");
// Determine the relative Uri.
Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2));
Run Code Online (Sandbox Code Playgroud)
此外,如果您一直在寻找域名根目录的相对路径,您也可以使用 myUri.AbsolutePath
这是Uri调试视图的屏幕,MakeRelativeUri
底部有两个使用以下Uri对象的示例
Uri myUri = new Uri("http://msdn.microsoft.com/en-us/library/system.uri.makerelativeuri.aspx#Y600");
Uri myHost = new Uri("http://msdn.microsoft.com/");
Uri myHost2 = new Uri("http://msdn.microsoft.com/en-us/");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4115 次 |
最近记录: |