我正在努力处理一些自定义错误页面。
在我的 web.config 我有以下正确显示我的错误页面:
<httpErrors errorMode="Custom" existingResponse="Auto">
<clear/>
<error statusCode="404" responseMode="Redirect" path="/system/not-found/" />
<error statusCode="500" responseMode="Redirect" path="/error.html" />
</httpErrors>
404 和 500 错误页面显示正确,但使用 Fiddler 之类的程序我可以看到页面返回 statusCode 200,即使发生了 404 或 500 错误。这是一个问题。
我试图改变现有的响应、响应模式和它们的不同组合,但无论我尝试如何,我都不会工作。
我的问题是:我在错误页面上做错了什么吗?我肯定错过了什么。