我在ASP.NET MVC項目中使用a jQuery plugin時出現問題,圖像在不存在的位置搜索。在RouteConfig文件(ASP.NET MVC)中重定向圖像請求?
我收到了丟失的圖像錯誤,像這樣的:
GET http://localhost:51710/Home/img/chesspieces/wikipedia/bN.png 404 (Not Found)
但我不知道爲什麼它似乎是搜索的localhost/Home
一樣,裏面的圖片?
我想要在內容文件夾內搜索當然的圖像(例如\Content\chessboard.js\img
),而不是像localhost/Home
這樣的視圖/視圖控制器。
這是爲什麼,我該如何實現我想要的?
我routeconfig
文件仍然是在它的默認狀態:
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 }
);
}
}
編輯:
下面是chessboard.js,在那裏我可以localhost/Home
後改變路線線,但不localhost/Home
本身:
cfg.pieceTheme = 'img/chesspieces/wikipedia/{piece}.png';
可以粘貼在視圖代碼中,你得到的圖像的例子嗎? –
@bejger它不是在視圖中完成的,而是在chessboard.js中完成的(這是一個非常長的文件)。我能夠更改該文件中的localhost/Home之後的內容,因此問題肯定在上面的routeconfig中? – user2381114
不一定。你能從你的chessboard.js文件粘貼一個你得到圖像的地方嗎? –