asp.net路由错误页

asp.net路由错误页,asp.net,routing,asp.net-4.5,asp.net-routing,Asp.net,Routing,Asp.net 4.5,Asp.net Routing,有人知道使用ASP.NET(不是MVC)路由处理错误页面的最佳方法是什么吗 我已经设置了路由,并且工作正常,但是如果我访问一个不存在的页面,我会得到标准的404错误页面 我想知道是否有一种方法可以通过使用如下内容的路由捕获这些错误,显然404将被给定的代码替换 RouteTable.Routes.MapPageRoute("errors", "{*url}", "~/error.aspx"); 使用上面的代码也会弄乱我现有的路由,所以我假设{*url}会捕获所有的url 提前谢谢。您的路线定义

有人知道使用ASP.NET(不是MVC)路由处理错误页面的最佳方法是什么吗

我已经设置了路由,并且工作正常,但是如果我访问一个不存在的页面,我会得到标准的404错误页面

我想知道是否有一种方法可以通过使用如下内容的路由捕获这些错误,显然404将被给定的代码替换

RouteTable.Routes.MapPageRoute("errors", "{*url}", "~/error.aspx");
使用上面的代码也会弄乱我现有的路由,所以我假设{*url}会捕获所有的url


提前谢谢。

您的路线定义似乎还可以。请注意,它必须是路由定义中的最后一个:在MVC中,这将导致我最终使用httpErrors,从而使错误页面正常工作。使用类似于本文的方法可以正常工作。