C#实现根据给出的相对地址获取网站绝对地址的方法
更新时间:2015年03月26日 15:57:06 作者:feige
这篇文章主要介绍了C#实现根据给出的相对地址获取网站绝对地址的方法,涉及C#URL及字符串操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了C#实现根据给出的相对地址获取网站绝对地址的方法。分享给大家供大家参考。具体分析如下:
这段C#代码在ASP.NET的项目中可以根据给定的相对地址获取绝对访问地址,例如:给出 /codes/index.php 可以返回https://www.jb51.net/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#程序设计有所帮助。
相关文章
C#利用win32 Api 修改本地系统时间、获取硬盘序列号
这篇文章主要介绍了C#利用win32 Api 修改本地系统时间、获取硬盘序列号的方法及代码分享,需要的朋友可以参考下2015-03-03
c# winform 解决PictureBox 无法打印全部图片的问题
这篇文章主要介绍了c# winform 解决PictureBox 无法打印全部图片的问题,帮助大家更好进行c# winform开发,感兴趣的朋友可以了解下2020-12-12
Unity UGUI的ToggleGroup选项组件介绍使用
这篇文章主要为大家介绍了Unity UGUI的ToggleGroup选项组件介绍使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07


最新评论