2009-07-07 7 views

Respuesta

10

se puede utilizar la propiedad Response.StatusCode para devolver un 404:

Page.Response.StatusCode = 404 

En cuanto a la cuestión de si se trata de la " lo correcto para hacer "Yo diría que depende de cómo se va a acceder a la página. Si vas a acceder a él programáticamente, entonces sí, me gustaría ir con el 404. Sin embargo, si va a ser un sistema de usuario, entonces iría con una página personalizada de algún tipo. Programas como códigos y humanos como cosas más comprensibles :-)

0

Estaría más inclinado a redirigirlos a una página de error personalizada que indica claramente que el archivo no se puede encontrar, en el estilo del resto de su aplicación web.

Puede especificar cómo manejar ciertos errores en web.config

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

Intenté esto y no funcionó ... – Etienne

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