ASP.NET customErrors отображается как чистый HTML в Google Chrome - PullRequest
2 голосов
/ 24 ноября 2010

Я пытаюсь использовать что-то вроде этого:

<customErrors defaultRedirect="/Error.htm" mode="On" redirectMode="ResponseRewrite">
      <error statusCode="401" redirect="/Error401.htm"/>
      <error statusCode="403" redirect="/Error403.htm"/>
      <error statusCode="404" redirect="/Error404.htm"/>
      (...)
</customErrors>

Он хорошо работает в IE 8 и Firefox 3.6, но не работает в Google Chrome 7.

Вы можете проверить этоссылка: http://www.buzzmath.com/this_page_does_not_exist.aspx

Есть идеи?Карл

1 Ответ

2 голосов
/ 24 ноября 2010

В Response не задан Content-Type, и Chrome по умолчанию использует его как текст, в то время как Firefox и IE отображают его как HTML.

Попробуйте установить для Content-Type значение text / html.

Также вам следует проверить свою страницу, похоже, у нее довольно много проблем, которые приводят к такому «странному» поведению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...