2016-09-02 28 views
1

我與ASP的核心玩,想回退到我當地bootswatchSlate.css這是在wwwroot文件夾只有當我無法從CDN訪問自舉:ASP-回退的href始終觸發

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

我總是得到bootswatchSlate.css,雖然cdn是活的,我可以達到它。我的問題在哪裏?

回答

4

回退總是被加載,因爲您的測試表明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" />