C# 中的 404 错误

本文关键字:错误 中的 | 更新日期: 2023-09-27 18:37:19

如何在 C# 中手动处理404 error

我想检查404 error中的一些条件,然后将其重定向到正确的页面。

我知道web.config设置,但您无法检查web.config文件中的条件,对吗?

C# 中的 404 错误

使用 HttpStatusCode 枚举,具体HttpStatusCode.NotFound

像这样:

WebException we;
HttpWebResponse errorResponse = (HttpWebResponse)we.Response;
if (errorResponse.StatusCode == HttpStatusCode.NotFound)
{
    //
}

参考:如何捕捉 404?

类似问题:

  • 如何在 .NET 中正确捕获 404 错误

  • 在 .NET 中更好地处理 404

我自己找到了解决方案:

var sr = Server.GetLastError() as HttpException;
if (sr.GetHttpCode() == 404)
    ...