我正在使用 System.Web.Routing.UrlRoutingModule。
我正在写:
routes.Add(new Route(@"cart/add", new RouteHandler("~/Order/CartAdd.ashx")));
routes.Add(new Route(@"cart/delete", new RouteHandler("~/Order/CartDelete.ashx")));
...
我也有一条路线叫:
routes.Add(new Route(@"{*url}", new RouteHandler("~/Error/PageNotFound.ashx")));
但是如果我直接去 /Order/CartAdd.ashx 我永远不会进入路由。它直接转到那个处理程序。如果我去 /Order/ 我得到一个 403.14 错误。
我如何改为通过路由捕获这些 url?