2010-11-24 6 views
2

Ich versuche, so etwas zu verwenden:ASP.NET Custom zeigen als reine HTML in Google Chrome

<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> 

Es funktioniert gut unter IE 8 und Firefox 3.6, aber nicht unter Google Chrome 7.

Sie können mit diesem Link testen: http://www.buzzmath.com/this_page_does_not_exist.aspx

Irgendwelche Ideen? Carl

+0

Was ist das "reine HTML", das in Chrome angezeigt wird? –

+0

@ mlms13: Um zu testen, können Sie diesen Link verwenden: http://www.buzzmath.com/this_page_does_not_exist.aspx – Malartre

Antwort

2

In der Antwort ist kein Inhaltstyp festgelegt, und in Chrome wird standardmäßig Text eingestellt, während Firefox und IE es als HTML rendern.

Versuchen Sie, den Inhaltstyp auf text/html zu setzen.

Auch sollten Sie Ihre Seite validieren, scheint es einige Probleme zu haben, die in diesem "seltsamen" Verhalten resultiert.

+0

Seiten wurden mit dem W3C Validator validiert. Ich werde überprüfen, danke. – Malartre

+0

IIS sollte dies einstellen, ich werde suchen, warum es diese Woche keinen Content-Type gesetzt hat, danke. – Malartre

+0

@Malartre: Haben Sie die Ursache dieses Problems, d. H. Warum IIS den Inhaltstyp für die HTM-Dateien nicht festgelegt? – Oliver

Verwandte Themen