繁体   English   中英

自定义404页面以获取无效请求

[英]Custom 404 page for invalid request

我已经在MVC4应用程序中实现了自定义错误页面。 基本上,我已经在Web.Config文件中添加了以下内容:

<customErrors mode="On" defaultRedirect="Error">
  <error statusCode="404" redirect="~/Error/NotFound"/>
  <error statusCode="500" redirect="~/Error/Index"/>
</customErrors>

不幸的是,如果有人使用向路径添加路径的请求,则不会进行重定向。 例如,我有一个Document方法,该方法在控制器Content上带有一个ID。 以下请求有效:

/Content/Document/1

当有人像这样调用URL时,我得到了404显示:

/BlaBla
/Content/BlaBla

一些用户设法在ID后添加/BlaBla

/Content/Document/1/Blabla

在这种情况下,我的自定义404页面未显示。 我该如何处理?

一个CatchAll-Route解决了这个问题。 一个带答案的问题使我找到了解决方案:

MVC 4捕获从未到达的所有路线

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM