我正在我的 Application_Error 处理程序中实现 HttpRequestValidationException,如果可能,我想显示一条自定义消息。
现在,我正在考虑 StatusCode。在我当前的示例中,它发送 200,我认为不应该这样做。我想改为发送(恕我直言)更合适的 400 Bad Request。但是,与此同时,我想使用 Response.Write 输入自定义消息。Firefox 正确显示它,但 IE7 给了我默认无用的 Internet Explorer 错误页面。
一方面,我猜 Internet Explorer 只是假设所有 <> 200 的内容都没有任何“好”的内容,而RFC 在这里并不是很清楚。
所以我只是想知道,是否为由 HttpRequestValidationException 良好做法引起的错误页面发送 HTTP 200?有没有好的选择?