2010-05-13 65 views
1

我使用ASP.NET MVC 1.0,並嘗試創建個人博客!圖像的網站不要加載在mvc中的特定網址

我有一個URL的問題,它必須顯示所有帖子在特定年份和特定月份寫入。

我的網址看起來像(http://localhost:2282/Blog/Archive/2010/5)。

因此,它工作正常,事實上它顯示所有年份= 2010年和月= 5的記錄,但我的問題是,當我使用這個URL,我的網站總共圖像不再加載。

我只有這個URL的類型有這個問題。

我認爲這個問題可能是我的maproute?

routes.MapRoute(
     "ArchiveRoute", 
     "Blog/Archive/{anno}/{mese}", 
     new { controller = "Blog", Action = "Archive",anno = @"\d{4}", mese = @"\d{2}" }  
    ); 

爲什麼圖像不能使用這個URL加載?

感謝

回答

3

你的觀點可以用不起作用根據您當前路線的相對路徑來引用圖像。您在視圖中使用的網址需要與結果操作的網址相關,而不是存儲視圖的文件夾。

您可以使用絕對路徑或使用<img src="<%=Url.Content("~/images")%>/image.jpg" alt="" />(將「〜/ images」替換爲圖像的路徑,其中「〜/」等於應用程序的根目錄)。

如果您使用的是母版頁,它也應該小心使用像Url.Content之類的內容,因爲母版可以被不同的URL訪問的不同視圖使用!

+0

Greeeaatttt !!你是第一!謝謝。沒有你,我將無法做到! :) – Ivan90 2010-05-13 18:53:02

+0

是的,我使用一個母版頁,但實際上它現在工作正常! – Ivan90 2010-05-13 18:55:14

+0

我很樂意提供幫助。 – HackedByChinese 2010-05-13 18:57:03