サイトでフォーム認証を設定したので、スタイルシートは読み込まれません!

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

質問

ASP.NET MVC Webサイトで、web.configで適切なエントリを設定するなど、フォーム認証を設定しました。

サイトへのすべてのリクエストは、ログインページにリダイレクトされ、ユーザーを認証します。

問題は、ページが(Contentフォルダー内の)マスタースタイルシートにアクセスしようとしても発生するため、スタイルなしでレンダリングされることになります。

スタイルシートがレンダリングされるようにフォーム認証をオーバーライドするにはどうすればよいですか

役に立ちましたか?

解決

web.configのセキュリティからスタイルシートを除外する必要があります:

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

他のヒント

cssファイルを1つだけ扱っている場合、web.configにChris KLが書いたものと同様に例外を追加できますが、代わりにcssファイル名を使用します:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top