1

我在我的 ASP.NET MVC 网站上设置了表单身份验证,包括在 web.config 中设置适当的条目。

现在,对我网站的每个请求都会重定向到登录页面以验证用户身份。

问题是,即使我的页面尝试访问主样式表(在 Content 文件夹中),也会发生这种情况,因此它们最终会在没有样式的情况下呈现。

如何覆盖表单身份验证以便呈现我的样式表?

4

2 回答 2

8

您需要在 web.config 中从安全性中排除样式表:

    <location path="App_Themes">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>
于 2009-03-01T23:32:17.683 回答
1

如果您只处理一个 css 文件,那么您可以在 web.config 上添加一个异常,类似于 Chris KL 所写的内容,但使用 css 文件名:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
于 2009-03-01T23:40:48.617 回答