Я пытаюсь реализовать обработку ошибок с помощью атрибутов фильтров действий в соответствии с блог
Мой код выглядит следующим образом:
[HandleError]
[HandleError(ExceptionType = typeof(NullReferenceException), View = "CustomError")]
public class ArticlesController : Controller
{
public object OhDearACrash()
{
throw new Exception("Oh Dear");
}
public object NullRefCrash()
{
throw new NullReferenceException();
}
Я сталкиваюсь с проблемой, из-за которой я никогда не могу попасть в представление CustomError, поскольку получаю исключение, когда возникает исключение.
OhDearACrash: исключение не было обработано кодом пользователя
NullRefCrash: исключение NullReferenceException не было обработано пользовательским кодом
и поэтому необработанное исключение подхватывается Default [HandleError], который направляет к View/Shared/Error.aspx, который обрабатывает ошибку.
Как мне обработать необработанное исключение?