Настройка
Response.TrySkipIisCustomErrors = true;
сработала.
Вы уже делает правильные вещи. Вы можете посмотреть на Fiddler, чтобы убедиться в этом.
Однако нет никакой гарантии, что браузер учтет ваш контент. Примечания Википедии :
Internet Explorer (до Internet Explorer 7), однако, не будет отображать пользовательские страницы, если они не превышают 512 байт, вместо этого выбирая отображение «дружественной» страницы с ошибкой. Google Chrome включает аналогичные функции, где 404 заменяется альтернативными предложениями, сгенерированными алгоритмами Google, если размер страницы меньше 512 байт.
Может потребоваться метод проб и ошибок, а также обработка вашего представления, чтобы создать страницу, которую различные браузеры фактически выберут для отображения.