Próbuję zaimplementować niestandardową obsługę błędów w mojej aplikacji MVC 4. Nie jestem pewien, gdzie w moim web.config <customErrors>
ma iść, i ogólne informacje, które muszę uwzględnić w nim.Gdzie są <customErrors> w web.config dla aplikacji MVC?
20
A
Odpowiedz
29
<customErrors>
idzie wewnątrz <system.web>
:
<configuration>
<system.web>
<customErrors mode="RemoteOnly">
<error statusCode="500"
redirect="~/Error/InternalServer" />
<error statusCode="404"
redirect="~/Error/NotFound" />
</customErrors>
</system.web>
</configuration>
Modyfikacja wartości tych atrybutów redirect
według swoich tras. Można również zaimplementować przekierowanie catch-all, dodając atrybut defaultRedirect
do elementu customErrors
. Aby uzyskać więcej informacji, patrz this MSDN article.