Asp-fallback-href总是触发

Gra*_*Fox 2 css asp.net

我玩asp核心并希望回退到我的本地bootswatchSlate.css,这是在我无法从cdn访问bootstrap的wwwroot文件夹中:

Layout.cshtml

<link rel="stylesheet" 
          href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
          asp-fallback-href="css/bootswatchSlate.css"
          asp-fallback-test-class="hidden"
          asp-fallback-test-property="visibility"
          asp-fallback-test-value="hidden"/>
Run Code Online (Sandbox Code Playgroud)

我总是得到bootswatchSlate.css虽然cdn是直播的,我可以到达它.我的问题在哪里?

Ted*_*rne 6

始终加载回退,因为您的测试表明css文件未加载.我看着css,.hidden班级有风格display:none.我发现选择后备测试需要一点试验,因为css文件中的许多样式都被浏览器转换为em值.

您应该更新您的html以匹配以下内容:

<link rel="stylesheet" 
      href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
      asp-fallback-href="css/bootswatchSlate.css"
      asp-fallback-test-class="hidden"
      asp-fallback-test-property="display"
      asp-fallback-test-value="none" />
Run Code Online (Sandbox Code Playgroud)