您现在的位置是:首页 >

网络映射的概念 ASP.NET中实现访问链接的静态地址映射

火烧 2022-07-10 12:52:08 1043
ASP.NET中实现访问链接的静态地址映射    rotected void A licatio _Begi Reque t O ject e der Eve tArg e { tri g trCur

ASP.NET中实现访问链接的静态地址映射  

  protected void Application_BeginRequest(Object sender EventArgs e) {                string strCurrentPath;        strCurrentPath = Request Path;        //make sure that it ends with aspx   This is some quick validation on the path         //This will shortcut processing for images and other files (WebResource axd for example)         if(System IO Path GetExtension(strCurrentPath) EndsWith(            aspx true System Globalization CultureInfo InvariantCulture)) {            string strCustomPath;            string qString = Request QueryString ToString();            if(qString != string Empty)                qString = & + qString;            strCurrentPath = strCurrentPath ToLowerInvariant();            string appRoot = GetAppRoot(strCurrentPath);            //string pageName = ;            // the URL contains this folder name            //Response Write(strCurrentPath);            if(strCurrentPath IndexOf( catalog/ StringComparison InvariantCultureIgnoreCase) > ) {

网络映射的概念 ASP.NET中实现访问链接的静态地址映射

  appRoot = appRoot Replace( catalog/ );                strCustomPath = appRoot + catalog aspx?guid= + System IO Path GetFileNameWithoutExtension(strCurrentPath) + qString;

  // rewrite the URL                Context RewritePath(strCustomPath false);            }            else if(strCurrentPath IndexOf( product/ StringComparison InvariantCultureIgnoreCase) > ) {                appRoot = appRoot Replace( product/ );

  strCustomPath = appRoot + product aspx?guid= + System IO Path GetFileNameWithoutExtension(strCurrentPath);                // rewrite the URL

lishixinzhi/Article/program/net/201311/13825  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码