【问题标题】:Catch all StatusCodes捕获所有状态码
【发布时间】:2014-11-20 11:44:43
【问题描述】:

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

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

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

【问题讨论】:

  • 我认为你不能,至少在 web.config 的 customErrors 部分不能,但你为什么要这样做?您是否预计您的网络应用会返回所有状态代码?
  • 我不希望我的网络应用程序返回所有状态代码,但我只想在它们可能发生的情况下捕获它们

标签: c# asp.net-mvc-4 web-config http-status-codes


【解决方案1】:

只需将 defaultRedirect 属性添加到 customErrors 标记。 搜索以下示例: http://tech.trailmax.info/2013/08/error-handling-in-mvc-and-nice-error-pages/

【讨论】:

  • 不客气,stackoverflow 不是最好的吗? :)
猜你喜欢
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
相关资源
最近更新 更多