我正在尝试检测错误代码是否为404,以便将用户重定向到某个页面。显示页面不显示的页面显示但不是我自定义的页面。 有人可以帮忙吗? 这是我的代码:
Exception exception = Server.GetLastError();
HttpException httpException = (HttpException)exception;
Server.ClearError();
if (httpException.ErrorCode == 404)
{
Response.Redirect("Page_Not_Found.aspx");
}
答案 0 :(得分:1)
更好的方法是通过以下web.confng
来处理它。
<customErrors mode="On" defaultRedirect="~/UnexpectedError.html">
<error redirect="~/404Error.html" statusCode="404" />
</customErrors>