【发布时间】:2012-10-06 04:51:44
【问题描述】:
我在 asp.net mvc 应用程序中使用自定义操作过滤器将 http 状态代码 422 和验证错误的 json 列表(基本上是序列化的模型状态字典)返回给客户端,我在 jQuery 中使用全局 ajaxError 处理程序来处理。
所有这些都适用于开发环境,但我的问题是当自定义错误模式打开时 (<system.webServer>/<httpErrors errorMode="Custom">),IIS 将响应 (json) 替换为文本“自定义错误模块无法识别此错误。”
如果状态码为 422,我很难正确配置 IIS 以传递原始响应。有人做过类似的事情吗?
【问题讨论】:
-
返回 HTTP 402 Payment Required 时遇到了同样的问题。
标签: error-handling iis-7.5 http-status-codes custom-errors