Il s'agit de l'URL en question qui entraîne la rupture de toutes mes images.ASP.NET MVC - Routage Problème
http://www.foo.com/payment/receipt/stapia.gutierrez/201110040000034
Tout mon contenu (images et autres joyeusetés) est déclarée dans mon dossier _Layout.cshtml. Je crois que c'est un problème avec mon routage.
Voici les parties pertinentes de ma zone de routage Global.asax:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"AllPayments",
"payment/receipt/{username}",
new { controller = "Payment", action = "AllPayments" }
);
routes.MapRoute(
"IndividualPayment",
"payment/receipt/{username}/{id}",
new { controller = "Payment", action = "SinglePayment" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
Ce que mes images sont déclarées dans mon fichier _Layout.cshtml:
<img src="../../Content/SiteImages/banner1.jpg" width="200" height="200" />
<img src="../../Content/SiteImages/banner2.jpg" width="200" height="200" />
<img src="../../Content/SiteImages/banner3.jpg" width="200" height="200" />
Où normalement mes images seraient src
à
www.foo.com/Content/SiteImages/logo.png
,
dans ce vue particulière, ils sont remplacés par
www.foo.com/payment/Content/SiteImages/logo.png
Comment puis-je résoudre ce problème? Qu'est-ce qui fait que mes images src changent dans cette vue en particulier?
À quoi ressemble l'étiquette ? – yoozer8
@Jim: S'il vous plaît voir modifier. :) –