1. 程式人生 > >C#實現根據給出的相對地址獲取網站絕對地址的方法

C#實現根據給出的相對地址獲取網站絕對地址的方法

nor 區別 ike orm add index div path 鏈接

本文實例講述了C#實現根據給出的相對地址獲取網站絕對地址的方法。分享給大家供大家參考。具體分析如下:

這段C#代碼在ASP.NET的項目中可以根據給定的相對地址獲取絕對訪問地址,例如:給出 /codes/index.php 可以返回http://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#實現根據給出的相對地址獲取網站絕對地址的方法

本文地址: http://www.paobuke.com/develop/c-develop/pbk23060.html






相關內容

技術分享圖片C# 中的var關鍵字詳細介紹技術分享圖片C#操作SQLite數據庫方法小結(創建,連接,插入,查詢,刪除等)技術分享圖片C#使用Mutex簡單實現程序單實例運行的方法技術分享圖片C#在RichTextBox中顯示不同顏色文字的方法
技術分享圖片C#實現控制Windows系統關機、重啟和註銷的方法技術分享圖片C#實現洗牌算法技術分享圖片C#中多態、重載、重寫區別分析技術分享圖片C#利用Windows自帶gdi32.dll實現抓取屏幕功能實例

C#實現根據給出的相對地址獲取網站絕對地址的方法