Skip to main content
 首页 » 编程设计

c#之使用 System.Web.Routing 的 Web 应用程序

2024年01月11日37jirigala

我有一个使用 System.Web.Routing 的 ASP.NET C# web 应用程序。

出于某种原因,我无法捕获所有 HTTP 错误。例如:

  • www.domain.com/adfasdf/asfadf/- 正确重定向到自定义页面
  • www.domain.com/fafad/afdad/asfaf/- 返回默认错误页面,如下所示:

网络配置:

<customErrors mode="On" defaultRedirect="Error"> 
    <error statusCode="404" redirect="Page-Not-Found"/>       
</customErrors> 

我无法在 Global.asax 文件中捕捉到这些错误。

对于根站点下的任何错误(已处理和未处理),是否有将用户重定向到错误页面的方法?

请您参考如下方法:

你可以试试这个:

<system.webserver> 
... 
<httpErrors existingResponse="PassThrough" /> 
... 
</system.webserver>