ASP.NET Перезаписывает пользовательские ошибки не отправляют заголовок типа содержимого

У меня есть следующая конфигурация в My Web.config:

<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/Error/Error.html">
    <error statusCode="404" redirect="~/Error/Error.html" />
    <error statusCode="400" redirect="~/Error/Error.html" />
</customErrors>

FWIW, это приложение ASP.NET MVC 3.

Когда я генерирую ошибку. Например, посещение ..

http://testserver/this&is&an&illegal&request

.. который заблокирован проверкой запроса ASP.NET, возвращается страница ошибки, но нет заголовка типа содержимого. То есть контент и отображает содержимое HTML, однако, Firefix (правильно IMO) обрабатывает содержимое в виде текста и отображает HTML-код.

Есть ли дополнительные шаги, которые мне нужно предпринять, чтобы убедить ASP.NET отправлять заголовок типа содержимого? Я предполагаю, что это связано с Факт, что он выбирает файлы из файловой системы, но типы MIME, кажется, настроен правильно на сервере.

17
задан jamiecon 14 September 2011 в 14:27
поделиться