Обработка исключений MVC3 и проблема customErrors - PullRequest
0 голосов
/ 21 июня 2011

Я пытаюсь обработать исключение MVC3 и получил следующий тестовый код:

public class HomeController : Controller {
    public ActionResult Index() {
        throw new ArgumentException();
        return View();
    }
}

Мой контроллер выдает исключение, а в моем web.config

<customErrors mode="On" defaultRedirect="~/ErrorHandler/Index">
  <error statusCode="404" redirect="~/ErrorHandler/NotFound"></error>
</customErrors>

Я уже создал еще один контроллер для сервера ErrorHandler / Index и ErrorHandler / NotFound.

Во время тестирования я вижу, что код 404 может быть захвачен, но код 500 полностью игнорируется.

Что-то не так с моим кодом?

Спасибо Hardy

1 Ответ

3 голосов
/ 21 июня 2011

Удалить следующую строку:

filters.Add(new HandleErrorAttribute());

из метода RegisterGlobalFilters в вашем Global.asax.

...