我想使用访问过的自定义错误网址
重定向自定义错误页面例如,假设我已经访问了
http://stackoverflow.com/myOwnError
现在我希望访客仍然登陆此页面。但是当这个页面加载时我应该告诉浏览器它是错误404
我还需要能够自己抓取网址myOwnError
我认为自定义错误页面加载下面的代码会告诉404代码到浏览器
protected void Page_Load(object sender, EventArgs e)
{
Response.StatusCode = 404;
}
我该怎么做?
asp.net 4.5,II8
答案 0 :(得分:0)
您需要在web.config文件中添加customErrors部分并启用自定义 错误。为HTTP状态代码404添加错误元素(找不到资源)。该 以下标记显示了一个示例。
通过这样做,您不需要编写代码来告诉浏览器它是一个" 404错误",您仍然可以在自定义错误页面中编写自己的代码,也就是说您可以检索网址等。