首页 > 编程 > C# > 正文

C#实现根据给出的相对地址获取网站绝对地址的方法

2020-01-24 02:05:40
字体:
来源:转载
供稿:网友

本文实例讲述了C#实现根据给出的相对地址获取网站绝对地址的方法。分享给大家供大家参考。具体分析如下:

这段C#代码在ASP.NET的项目中可以根据给定的相对地址获取绝对访问地址,例如:给出 /codes/index.php 可以返回//www.VeVB.COm/codes/index.php的绝对地址结果。

/// <summary>/// 根据给出的相对地址获取网站绝对地址/// </summary>/// <param name="localPath">相对地址</param>/// <returns>绝对地址</returns>public static string GetWebPath(string localPath){  string path = HttpContext.Current.Request.ApplicationPath;  string thisPath;  string thisLocalPath;  //如果不是根目录就加上"/" 根目录自己会加"/"  if (path != "/")  { thisPath = path + "/";  }  else  { thisPath = path;  }  if (localPath.StartsWith("~/"))  { thisLocalPath = localPath.Substring(2);  }  else  { return localPath;  }  return thisPath + thisLocalPath;}

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表