-1

我想用访问的自定义错误 url 重定向自定义错误页面

因此,例如,假设我访问过

http://stackoverflow.com/myOwnError

现在我希望访问者仍然登陆这个页面。但是当这个页面被加载时,我应该告诉浏览器这是错误 404

而且我还需要能够自己抓取网址myOwnError

我想自定义错误页面加载时的以下代码会将 404 代码告诉浏览器

protected void Page_Load(object sender, EventArgs e)
{
    Response.StatusCode = 404;
}

我怎样才能做到这一点 ?

ASP.NET 4.5,II8

4

1 回答 1

0

您需要在 web.config 文件中添加 customErrors 部分并打开自定义错误。为 HTTP 状态代码 404(找不到资源)添加错误元素。以下标记显示了一个示例。

.

通过这样做,您无需编写代码告诉浏览器这是“404 错误”,您仍然可以在自定义错误页面中编写自己的代码,即您可以检索 url 等。

于 2013-04-17T11:02:19.903 回答