2013-11-26 55 views
0

我認爲這可能是一個路由問題,但我不知道如何解決。ASP.NET MVC 4站點返回404圖像

我有一個圖像...

<img src="/blog/images/scheduleAutoCalculation1.png"> 

,並驗證它存在於這條道路。它應該拉起來。但是,如果我複製圖像,並與

<img src="/Resources/scheduleAutoCalculation1.png"> 

它拉細加載它,它會返回一個404

。這裏是我的路線表...

public class RouteConfig 
{ 
    public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
     ); 
    } 
} 

任何想法,爲什麼我得到404的第一個鏈接?

此外,我沒有BlogController類,所以它不試圖路由到(可能是??)。該網站很簡單,只有兩個控制器HomeController和StyleController。

+1

偏題:我的建議是使用''或只是''。它將相對路徑轉換爲絕對路徑,請參閱此問題獲取更多信息:http://stackoverflow.com/questions/10468987/why-should-i-use-url-content-blah-blah-blah – Marthijn

回答

0

我正在嘗試從我創建的另一個視圖類型的文件夾加載圖像。位於該目錄中的web.config阻止了該請求。我將圖像移動到另一個文件夾,它工作正常。