Поскольку HTTP-сжатие для ASP.NET обычно реализуется с использованием HttpModules начиная с версии 1.0, а HttpModules по-прежнему принадлежат конвейеру запросов ASP.NET, используемому средой MVC, вы все равно можете использовать HttpModule для внедрения GZIP или ответа с дефляцией фильтр.
Здесь вы можете найти очень хорошую, готовую к реализации реализацию с открытым исходным кодом:
HttpCompress от Бен Лоури (скачать по адресу Google Code )
Вам просто нужно добавить ссылку на DLL и добавить несколько строк в ваш web.config. Он уже обрабатывает очень экзотические и редкие случаи и исключения. Вы можете добавлять исключения в ваш файл web.config, но не на основе расширений файлов (как в IIS6), а на тип mime, который, вероятно, именно то, что вам нужно.
Я должен добавить, что у меня на самом деле работает веб-сайт ASP.NET MVC на IIS6 с использованием этой библиотеки, поэтому я могу подтвердить, что это работает на практике.