2009-07-07 18 views

Odpowiedz

10

można użyć właściwości Response.StatusCode zwrócić 404:

Page.Response.StatusCode = 404 

Jeśli chodzi o pytanie, czy jest to " poprawne działanie "Powiedziałbym, że to zależy od tego, w jaki sposób strona będzie dostępna. Jeśli masz do niego dostęp programowo, to tak, poszedłbym z 404. Jeśli jednak będzie to system skierowany do użytkownika, to chciałbym użyć niestandardowej strony. Programy takie jak kody i ludzie lubią bardziej zrozumiałe rzeczy :-)

0

Byłbym bardziej skłonny do przekierowania ich na stronę błędów niestandardowych, która wyraźnie wskazuje, że pliku nie można znaleźć, w stylu reszty aplikacji internetowej.

Można określić, jak radzić sobie pewne błędy w web.config

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

Próbowałem tego i nie działało .... – Etienne

6
throw new HttpException(404, "File not found"); 
Powiązane problemy