2009-07-07 76 views

回答

10

可以使用Response.StatusCode属性返回404:

Page.Response.StatusCode = 404 

至于它是否就是问题的“正确的事情“我想说这取决于页面将如何被访问。如果你打算以编程的方式访问它,那么是的,我会使用404。如果它将是一个面向系统的用户,那么我会使用某种自定义页面。像代码和人类的程序就像更容易理解的东西:-)

0

我更倾向于将它们重定向到一个自定义错误页面,该页面清楚地表明该文件无法找到,其余Web应用程序的样式。

您可以指定如何处理某些错误在web.config中

<customErrors mode="On"> 
    <error statusCode="404" redirect="FileNotFound.aspx"/> 
</customErrors> 
+0

我试过这个,它没有工作.... – Etienne 2011-01-06 13:33:36

6
throw new HttpException(404, "File not found");