ASP.NET Core MVC (ранее MVC 6) Ошибки бритвы не попадают в фильтр исключений

Справочная информация: приложение ASP.NET 5 (ASP.NET Core 1.0) MVC 6 с использованием Dapper и шаблона репозитория

Очевидно, что, как и с любым другим веб-сайтом / приложением, я пытаюсь устранить большинство / все исключения, которые появляются на моем веб-сайте.

Я реализовалExceptionFilter чтобы перехватить все необработанные исключения, подобные этому:

public class UnhandledExceptionFilter : ActionFilterAttribute, IExceptionFilter
{
    private readonly IErrorRepo _errorRepo;

    public UnhandledExceptionFilter(IErrorRepo errorRepo)
    {
        _errorRepo = errorRepo;
    }

    public void OnException(ExceptionContext context)
    {
        try
        {
            _errorRepo.SaveException(context.Exception);
        }
        catch { }
    }
}

Это прекрасно работает, когда появляется ошибкаC# код. Но я намеренно добавил ошибки в мои виды бритвы (файлы cshtml), и они НЕ попадают под этот фильтр.

Есть ли дополнительный атрибут / интерфейс, который мне нужно унаследовать, чтобы перехватывать исключения бритвы?

ОБНОВИТЬ:

Здесь указан атрибут фильтра в файле startup.cs в методе ConfigureServices.

    services.AddMvc(options =>
    {
        options.Filters.Add(new UnhandledExceptionFilter(new ErrorRepo(Configuration)));
    });

Ответы на вопрос(2)

Ваш ответ на вопрос