Как я могу переопределить ответ 404 в MVC 3? - PullRequest
0 голосов
/ 13 июня 2011

Я строю API, используя ASP.NET MVC 3. Когда действие контроллера не найдено, я не хочу, чтобы стандартное сообщение и результат возвращались. Я хочу ответить сообщением json, содержащим дополнительные данные о запросе. Как я могу переопределить поведение по умолчанию, которое дает мне простую страницу «Ресурс не найден»?

спасибо!

Ответы [ 2 ]

4 голосов
/ 13 июня 2011

Здесь есть отличная тема с очень "MVCish" способами, выходящими за рамки обычной обработки ошибок.Есть несколько способов сделать это, поэтому вместо того, чтобы просто повторить поток, проверьте его: Как я могу правильно обработать 404 в ASP.NET MVC?

2 голосов
/ 13 июня 2011

Добавьте следующее в веб-конфигурацию и настройте маршрут для перенаправления.

<customErrors mode="On" >
       <error statusCode="404" redirect="/Errors/Error404/" />
</customErrors>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...