我在global.asax中注册了一条路由
routes.MapPageRoute("read",
"read/{id}",
"~/read.aspx", true, null, new RouteValueDictionary(new { id = "\\d+" }));
其中id用正则做了设置,在访问read/1,read/2这样的页面是没有问题,但是当访问read/2s 时就直接报黄页的404错误,并且把网站路径等信息报出来了,这样很不好。
我己在web.config中设置了
<customErrors model="Off">
<error statusCode="404" redirect="404.htm"/>
</customErrors>
但是程序并不会重定向到404.htm,为何?