Jetzt, da ich die Authentifizierung von Formularen auf meiner Website eingerichtet habe, wird das Stylesheet nicht geladen!

StackOverflow https://stackoverflow.com/questions/600799

Frage

Ich habe Formulare Authentifizierung auf meiner ASP.NET MVC -Website eingerichtet, einschließlich der Einrichtung geeigneter Einträge in der Web.config.

Jetzt leitet jede Anfrage meiner Website auf die Anmeldeseite weiter, um den Benutzer zu authentifizieren.

Das Problem ist, dass dies auch dann passiert, wenn meine Seiten versuchen, auf das Master -Stylesheet (im Inhaltsordner) zuzugreifen, sodass sie am Ende ohne Stile rendern.

Wie kann ich die Authentifizierung von Formularen überschreiben, damit mein Stylesheet rendern wird?

War es hilfreich?

Lösung

Sie müssen Stylesheets aus der Sicherheit in Ihrem Web.config ausschließen:

    <location path="App_Themes">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>

Andere Tipps

Wenn Sie nur mit einer CSS -Datei zu tun haben, können Sie eine Ausnahme auf Ihrem Web.config zu dem hinzufügen, was Chris KL geschrieben hat, aber stattdessen mit dem CSS -Dateinamen:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top