AFAIK, вы можете использовать customErrors
для настройки страниц ошибок на основе кода ошибки (например, 404 403 500 и т. Д.) Следующим образом:
<system.web>
<customErrors mode="On">
<error statusCode="404" redirect="~/Errors/NotFound.aspx"/>
</customError>
</system.web>
Кроме того, вы можете использовать httpErrors
для IIS7+ следующим образом:
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="/Errors/NotFound.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
Более того, вы можете использовать события Application_Error
и Application_EndRequest
, Custom HttpModule для захвата ошибок.Подробности вы могли бы обратиться к этому учебник .