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 修改本地系统时间、获取硬盘序列号

    这篇文章主要介绍了C#利用win32 Api 修改本地系统时间、获取硬盘序列号的方法及代码分享,需要的朋友可以参考下
    2015-03-03
  • C#使用iTextSharp库将图片转换为PDF

    C#使用iTextSharp库将图片转换为PDF

    iTextSharp 是一个开源的 .NET 库,主要用于创建和操作 PDF 文档,本文主要介绍了如何使用 C# 和 iTextSharp 将图片转换为 PDF 的功能,需要的可以参考下
    2024-12-12
  • C#实现以管理员方式启动程序的多种方法

    C#实现以管理员方式启动程序的多种方法

    在Windows应用程序开发的领域中,C#语言凭借其强大的功能和广泛的适用性,被众多开发者所青睐,然而,在实际的开发过程里,我们常常会遭遇程序需要访问特定的系统资源,像是系统文件夹、注册表项等,在接下来的内容中,我将为大家介绍在C#中实现以管理员方式启动程序的多种方法
    2025-01-01
  • C# 控制台实现一次性输入多行的操作

    C# 控制台实现一次性输入多行的操作

    这篇文章主要介绍了C# 控制台实现一次性输入多行的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • c# winform 解决PictureBox 无法打印全部图片的问题

    c# winform 解决PictureBox 无法打印全部图片的问题

    这篇文章主要介绍了c# winform 解决PictureBox 无法打印全部图片的问题,帮助大家更好进行c# winform开发,感兴趣的朋友可以了解下
    2020-12-12
  • c# 类型转换

    c# 类型转换

    CLR最重要的特性之一就是类型安全性。在运行时,CLR总是知道一个对象是什么类型。调用GetType方法可以返回类型
    2012-10-10
  • C# VB.NET 将Html转为Excel

    C# VB.NET 将Html转为Excel

    本文介绍通过C#和VB.NET代码展示将Html转为Excel文档的方法。文中的示例代码讲解详细,对我们学习C#有一定帮助,感兴趣的小伙伴可以了解一下
    2022-03-03
  • Entity Framework模型优先与实体对象查询

    Entity Framework模型优先与实体对象查询

    这篇文章介绍了Entity Framework模型优先与实体对象查询,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • WPF实现html中的table控件的示例代码

    WPF实现html中的table控件的示例代码

    相信很多做WPF开发的小伙伴都遇到过表格类的需求,虽然现有的Grid控件也能实现,但是使用起来的体验感并不好,所以本文我们就来用WPF自己实现一个html中的table控件吧
    2024-03-03
  • Unity UGUI的ToggleGroup选项组件介绍使用

    Unity UGUI的ToggleGroup选项组件介绍使用

    这篇文章主要为大家介绍了Unity UGUI的ToggleGroup选项组件介绍使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07

最新评论