2015-09-05 30 views
-2

我有一個MVC項目,我的Index.cs.html看到css文件夾,但另一個頁面看不到相同的css文件夾?我的Index.cshtml請參閱css文件夾,但其他頁面看不到相同的css文件夾?

<link href="assets/css/bootstrap.css" rel="stylesheet"> 
<link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" /> 
<link rel="stylesheet" type="text/css" href="assets/css/zabuto_calendar.css"> 
<link rel="stylesheet" type="text/css" href="assets/js/gritter/css/jquery.gritter.css" /> 
<link rel="stylesheet" type="text/css" href="assets/lineicons/style.css"> 
<link href="assets/css/style.css" rel="stylesheet"> 
<link href="assets/css/style-responsive.css" rel="stylesheet"> 
+1

問題是...? 「沒有看到」是什麼意思? –

+0

什麼不工作?什麼是「工作」頁面的URL和「不工作」頁面的URL?鏈接標籤在這些頁面上的外觀如何? – David

+0

@OndrejTucny我的index.cshtml頁面讀取bootstrap.css但是我的customer.cshtml頁面(html與索引頁面完全一樣)沒有讀取所有css.I檢查我的源文件bootstrap.css是空的 – MrtDev

回答

0

根據您的評論:

本地主機:9232是作品。但是localhost:9232/Home/Customers不起作用

這是因爲這些URL會導致請求完全不同的CSS文件URL。具體而言,這些:這些URL

  • http://localhost:9232/assets/css/bootstrap.css
  • http://localhost:9232/Home/Customers/assets/css/bootstrap.css

顯然可能是不正確的。在你的情況下,只有第一個是。

有很多方法可以採用,例如,您可能想在MVC應用程序中使用腳本包和樣式包進行研究。這允許服務器端代碼確定正確的URL。如果做不到這一點,最簡單的方法是使用絕對路徑,爲您link標籤而不是相對路徑:

<link href="/assets/css/bootstrap.css" rel="stylesheet"> 

注意URL上的領先/。這會告訴瀏覽器從服務器的根目錄開始找到該路徑,而不是從當前頁面開始。因爲當前頁面的路徑與你的路徑完全不同時,瀏覽器將構造非常不同的相對路徑請求。

相關問題