zoukankan      html  css  js  c++  java
  • Url重写

    例如:http://www.baidu.com/view.aspx?id=1  和http://www.baidu.com/view-1.aspx  访问的页面相同; 

    只需要全局应用程序类的Application_BeginRequest中添加如下代码:

     protected void Application_BeginRequest(object sender, EventArgs e)
            {
                
    //使用正则表达式判断格式; View-12.aspx
                Regex reg = new Regex(@".+View-(\d+).aspx");
                
    //获取请求的路径进行匹配
                var match = reg.Match(Request.Url.AbsolutePath);
                
    if (match.Success)  //如果匹配
                {
                    
    string id = match.Groups[1].Value;  //获取正则表达式中的第一个id
                    HttpContext.Current.RewritePath("View.aspx?id=" + id);  //重写Url
                }
            }
  • 相关阅读:
    Java学习日报8..4
    Java学习日报8.3
    Java学习日报8.2
    Java学习日报7.31
    Java学习日报7.30
    Java学习日报7.29
    [标签] Java学习日报7.28
    Java学习日报7.27
    停更
    MG51--day5 I AM BACK/流水灯/数码管动态显示
  • 原文地址:https://www.cnblogs.com/zhangchenliang/p/2053502.html
Copyright © 2011-2022 走看看