C# 捕获所有状态码

C# 捕获所有状态码,c#,asp.net-mvc-4,web-config,http-status-codes,C#,Asp.net Mvc 4,Web Config,Http Status Codes,是否有一种简单的方法可以捕获web配置中的多个/所有http状态代码? 目前我有 <customErrors mode="Off"> <error statusCode="500" redirect="~/Account/Error"/> <error statusCode="404" redirect="~/Account/NotFound"/> </customErrors> 但是假设我想捕捉501、502、503等等,我是不是没

是否有一种简单的方法可以捕获web配置中的多个/所有http状态代码? 目前我有

<customErrors mode="Off">
  <error statusCode="500" redirect="~/Account/Error"/>
  <error statusCode="404" redirect="~/Account/NotFound"/>
</customErrors>


但是假设我想捕捉501、502、503等等,我是不是没有办法做一个范围或者处理所有的状态码?如果可能的话,我不希望对每个错误都进行硬编码

只需将defaultRedirect属性添加到customErrors标记中即可。 搜索以下示例:

我认为您不能,至少在web.config的
customErrors
部分不能,但您为什么要这样做?你预计你的web应用程序会返回所有状态码吗?我预计我的web应用程序不会返回所有状态码,但我只想在可能发生的情况下捕获它们。非常欢迎你,stackoverflow不是最好的吗?:)