Код ниже был бы немного более эффективным, чем ответы, представленные выше при контакте с большими наборами данных.
SELECT * FROM Call WHERE
NOT EXISTS (SELECT 'x' FROM Phone_book where
Phone_book.phone_number = Call.phone_number)
Оказывается, есть файл Web.config в папке Views и один в корне. Угадайте, в каком из них я зарегистрировал httpModules? Да, папка Views одна. Я переместил его в корневой каталог Web.config, и теперь он отлично работает.
Возможно, вам придется поместить Response.Write в метод, который подписывается на событие EndRequest (или BeginRequest). Я предполагаю, что объект Response не был полностью инициализирован на этапе инициализации.
Моя проблема заключалась в том, что у меня была [HandleError] в методе контроллера, который улавливал ошибку до того, как у моего собственного обработчика ошибок была возможность.