Страница пользовательских ошибок обрабатывается приложением, когда файл не найден - PullRequest
0 голосов
/ 05 февраля 2019

В asp.net mvc можно перенаправить на пользовательскую страницу ошибки, когда статический файл не найден, вместо того, чтобы IIS обслуживал страницу ошибки?

В приведенном ниже примере добавление этого в систему.Web в файле web.config перенаправит пользователя на контроллер ошибок и вернет представление страницы ошибок.

    <customErrors mode="RemoteOnly" defaultRedirect="~/Error" redirectMode="ResponseRedirect">
          <error statusCode="404" redirect="~/Error" />
    </customErrors>

Это хорошо, если URL-адрес напоминает контроллер и действие, но если статический файл был введен вURL-адрес, такой как mysite.com/myFile.html, пользовательская страница ошибки не возвращается, и IIS обслуживает страницу ошибки.Возможно ли это обработать в приложении mvc, возможно, путем перенаправления пользователя на тот же контроллер ошибок, на который перенаправляет вышеуказанный пользовательский обработчик ошибок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...