现在我已经在我的网站上设置了表单身份验证,样式表将无法加载!
-
03-07-2019 - |
题
我在ASP.NET MVC网站上设置了表单身份验证,包括在web.config中设置适当的条目。
现在,我网站的每个请求都会重定向到“登录”页面以对用户进行身份验证。
问题是,即使我的页面试图访问主样式表(在“内容”文件夹中),也会发生这种情况,因此它们最终会在没有样式的情况下呈现。
如何覆盖表单身份验证以便我的样式表呈现?
解决方案
您需要在web.config中排除安全性样式表:
<location path="App_Themes">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
其他提示
如果你只处理一个css文件,那么你可以在你的web.config上添加一个异常,以及Chris KL写的内容,但是改为使用css文件名:
<location path="yourstyle.css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
不隶属于 StackOverflow