首先web.config里面找到system.web节点,添加customErrors节点
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="~/404.aspx" />
</customErrors>
然后添加一个404.aspx页面,Page_Load事件写下面代码
protected void Page_Load(object sender, EventArgs e)
{
Response.Status = "404 Not Found";
}
经过这样设置之后,HTTP Status Code 才会是 404 Not Found