嵌套的Web应用程序中的404页面的正确代码

时间:2019-04-17 20:02:08

标签: c# asp.net .net web-applications

据我所知(如果我错了,请更正我),aspx 404页面的正确代码是:

Response.TrySkipIisCustomErrors = true;
Response.StatusCode = (int)HttpStatusCode.NotFound;
Response.StatusDescription = "Page not found";

但是,我在外部Web应用程序下面的文件夹中有一个Web应用程序,当我在嵌套的404页面中具有上述代码时,将得到外部 404页面。可能是因为嵌套应用程序正在“告诉”外部应用程序,导致它找不到 404页面本身

因此,我删除了该代码,它显示了正确的(嵌套)404页面。但这也意味着它返回了错误的响应代码。是否可以同时实现这两种方法-在停留在嵌套应用程序的404页面中时返回404响应,而不是发送到外404页面?

0 个答案:

没有答案