//专题 routes.MapPageRoute("special", "special/{id}", "~/special.aspx");
这里的{id}如何限定只能是英文,如果包含 其它字符就报错。
routes.MapPageRoute("Default",
"special/{id}",
"~/special.aspx", false, null, new RouteValueDictionary() { { "id", @"[A-Za-z]+" } });
可以写个正则的,如楼上的写法一样