asp.net - 如何使用 ASP.NET 授权但允许访问 .css 文件?

标签 asp.net css web-config

<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/

相关文章:

c# - 多重编辑上的 MVC 模型绑定(bind)

html - balloon.css 在手机上隐藏工具提示

jquery - 当我隐藏一些 div 元素,并在它们的位置淡入其他 div 元素时,淡入的 div 显示为 "jump"?

asp.net - 如何正确设置 ASP.NET web.config 以在边缘情况下显示应用程序特定的、安全的和用户友好的 asp.net 错误消息

asp.net - 读取字符串中的分号时,nant 脚本中的 xmlpoke 出现问题

asp.net - 关于SQL注入(inject)的帮助

asp.net - 具有系统文化检测的多语言站点的 SEO 含义

asp.net - 带条件的 SQL Group By

html - 在一定时间内顺利加载进度条

asp.net - IIS URL 重写规则使用条件