黑马程序员技术交流社区

标题: ASP.net URL重写 [打印本页]

作者: songFeng4985    时间: 2012-12-1 19:48
标题: ASP.net URL重写
想做出像sohu博客那样,url地址最前面是用户自定义的前缀,该怎么做?
作者: 许全通    时间: 2012-12-1 22:06
这就需要URL重写了:通过正则匹配,然后重写地址。。。
string url = Request.AppRelativeCurrentExecutionFilePath;//获取用户请求的路径
            //判断路径是否符合
            Match match = Regex.Match(url, @"~/Index_(\d+).aspx");
            if (match.Success)
            {
                string id= match.Groups[1].Value;
                Context.RewritePath("/Index.aspx?Id = " + id);
            }
这是个小例子。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2