欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Global.asax的Application_BeginRequest實現(xiàn)url重寫無后綴的代碼

 更新時間:2013年08月14日 17:27:11   作者:  
本文為大家詳細介紹下利用Global.asax的Application_BeginRequest 實現(xiàn)url重寫其無后綴,具體核心代碼如下,有需求的朋友可以參考下,希望對大家有所幫助
利用Global.asax的Application_BeginRequest 實現(xiàn)url 重寫 無后綴
復制代碼 代碼如下:

<%@ Application Language="C#" %>

<script RunAt="server">
void Application_BeginRequest(object sender, EventArgs e)
{
string oldUrl = System.Web.HttpContext.Current.Request.RawUrl; //獲取初始url

//~/123.aspx → ~/Index.aspx?id=123
Regex reg = new Regex(@"^\/\d+\.html");
if (reg.IsMatch(oldUrl))
{
string id = reg.Match(oldUrl).ToString().Substring(1, reg.Match(oldUrl).ToString().LastIndexOf(".") - 1);
Context.RewritePath("~/Index.aspx?id=" + id);
}

//~/123 → ~/Index.aspx?id=123
Regex reg1 = new Regex(@"^\/\d+$");
if (reg1.IsMatch(oldUrl))
{
string id = reg1.Match(oldUrl).ToString().Substring(1);
Context.RewritePath("~/Index.aspx?id=" + id);
}

//~/index/123 → ~/Index.aspx?id=123
Regex reg3 = new Regex(@"^\/index\/\d+$");
if (reg3.IsMatch(oldUrl))
{
string id = reg3.Match(oldUrl).ToString().Substring(7);
Context.RewritePath("~/Index.aspx?id=" + id);
}
}

</script>

相關文章

  • C#數(shù)據(jù)綁定控件中的DataSource屬性淺談

    C#數(shù)據(jù)綁定控件中的DataSource屬性淺談

    使用該屬性指定用來填充Repeater控件的數(shù)據(jù)源。DataSource可以是任何System.Collections.IEnumerable對象, 如用于訪問數(shù)據(jù)庫的System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable、數(shù)組或IListSource對象
    2013-02-02
  • .net 頁面指定區(qū)域打印的方法

    .net 頁面指定區(qū)域打印的方法

    .net 頁面指定區(qū)域打印的方法,需要的朋友可以參考一下
    2013-04-04
  • C# 自定義異??偨Y及嚴格遵循幾個原則

    C# 自定義異??偨Y及嚴格遵循幾個原則

    在C#中所有的異常類型都繼承自System.Exception,也就是說,System.Exception是所有異常類的基類. 總起來說,其派生類分為兩種,需要了解的朋友可以參考下
    2012-12-12
  • .Net連接數(shù)據(jù)庫的方式詳解

    .Net連接數(shù)據(jù)庫的方式詳解

    本文詳細講解了.Net連接數(shù)據(jù)庫的方式,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Asp.Net 文件操作基類(讀取,刪除,批量拷貝,刪除,寫入,獲取文件夾大小,文件屬性,遍歷目錄)

    Asp.Net 文件操作基類(讀取,刪除,批量拷貝,刪除,寫入,獲取文件夾大小,文件屬性,遍歷目錄)

    Asp.Net 文件操作基類(讀取,刪除,批量拷貝,刪除,寫入,獲取文件夾大小,文件屬性,遍歷目錄),需要的朋友可以參考下
    2008-07-07
  • ASP.NET Core Razor 頁面路由詳解

    ASP.NET Core Razor 頁面路由詳解

    這篇文章主要介紹了ASP.NET Core Razor 頁面路由詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 淺談ASP.NETCore統(tǒng)一處理404錯誤都有哪些方式

    淺談ASP.NETCore統(tǒng)一處理404錯誤都有哪些方式

    本文主要介紹了ASP.NETCore統(tǒng)一處理404錯誤都有哪些方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • .Net中的Http請求調用詳解(Post與Get)

    .Net中的Http請求調用詳解(Post與Get)

    在我們服務端調用第三方接口時,如:支付寶,微信支付,我們服務端需要模擬http請求,下面這篇文章主要給大家介紹了關于.Net中Http請求調用(Post與Get)的相關資料,需要的朋友可以參考下
    2022-09-09
  • asp.net偽靜態(tài)配置備忘

    asp.net偽靜態(tài)配置備忘

    我在訪問一個網(wǎng)站的時候,總是習慣性的先查看打開的網(wǎng)站url,如果發(fā)現(xiàn)有類似&符號,心里就會產生一種比較別扭的感覺,這也許和我以前利用這種方式破解網(wǎng)站而養(yǎng)成的習慣有關吧。
    2010-11-11
  • .NET?6新特性試用之Nuget包驗證

    .NET?6新特性試用之Nuget包驗證

    這篇文章主要介紹了.NET?6新特性試用之Nuget包驗證,將.NET類庫打包成Nuget包,以便多個項目公用,下面我們就來學習西還內容,詳細資料需要的朋友可以參考下面文章
    2022-03-03

最新評論