在某种情况下,需要对URL进行重写,具体方法如下:
1 、在Global文件的 Application_BeginRequest方法中 添加如下代码
string url = Request.AppRelativeCurrentExecutionFilePath;
Match match = Regex.Match(url, @"~/BookDetail_(\d+).aspx");
if (match.Success)
{
Context.RewritePath("/BookDetail.aspx?id=" + match.Groups[1].Value);
}
设置正则表达式 如果匹配成功, 就重写URL地址,如果匹配失败 不做任何操作