【发布时间】:2012-08-29 02:39:27
【问题描述】:
我在 Asp.net 4.0/vb.net 中使用路由,如下例所示:
rotas.MapPageRoute("test", "test/{detail}/{id}", "~/test/test.aspx")
在web.config中已经设置了customErrors:
<customErrors defaultRedirect="ErrorPage.htm" mode="On">
<error statusCode="404" redirect="Error404.htm"/>
</customErrors>
如果在不使用路由的情况下提交了无效的 url,则会正确显示 404 错误页面。示例:site/defaul2.aspx。
但是,如果我使用 site/test2/anything/123 之类的路由输入无效的 url,则会出现标准的 asp.net 404 错误页面,而不是我的 404 自定义页面 (Error404.htm)。
【问题讨论】:
标签: asp.net vb.net routing custom-errors