C# 如何定义此url路由条件的页面路由:

C# 如何定义此url路由条件的页面路由:,c#,asp.net,url-routing,C#,Asp.net,Url Routing,如何创建页面路由来处理与此url匹配的页面请求:“^~/PPP/(.*.aspx” 我尝试了此操作,但像~/ppp/sompage.aspx这样的请求不会重定向到~/content.aspx: routes.MapPageRoute( "View Archive", // Route name "ppp/{query}.aspx/{*querystring}", // Route URL "~/content.asp

如何创建页面路由来处理与此url匹配的页面请求:“^~/PPP/(.*.aspx”

我尝试了此操作,但像~/ppp/sompage.aspx这样的请求不会重定向到~/content.aspx:

routes.MapPageRoute(
          "View Archive",           // Route name
          "ppp/{query}.aspx/{*querystring}", // Route URL
          "~/content.aspx"      // Web page to handle route
          );

注意页面路由的顺序。上面的路由从未被命中,因为先前的规则也匹配。

Simple fix-再看一眼,我注意到另一个页面路由的先前规则正在拦截这些页面的请求。我所需要做的就是重新安排路线出现的顺序,一切都很好。