<authentication mode="Forms">
<forms loginUrl="Login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
我正在使用表单例份验证,当我放置上面引用的参数时,我为整个文档所做的 css 格式没有被实现,它正在消失。我应该怎么做才能使 CSS 保持完整。
最佳答案
我假设您的登录表单有一个外部 CSS 文件,并且您使用的是 Cassini 或 IIS 7 集成模式。
你的 <deny users="?"/>
阻止匿名用户查看登录表单的 CSS 文件。
您需要使用 <location>
允许匿名用户查看 CSS 文件的元素,如下所示:
<location path="CSS">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
关于asp.net - 如何使用 ASP.NET 授权但允许访问 .css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144274/