Bonjour,
j'affiche une image grâce à un helper.
En local l'image s'affiche bien mais lorsque je mets sur le serveur, il n'arrive pas à trouver l'image.
L'image est dans le répertoire Images.

Dans firebug j'ai : NetworkError: 404 Not Found - http://198.167.3.6/Images/1uparrow_selected.png" alors que ça devrait être http://198.167.3.6/SqlServer/Images/1uparrow_selected.png"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 public static MvcHtmlString SortLink(this AjaxHelper helper,string _label ,  string _property, string _target, string _action="SortAjax")
        {
            var imgBuilder = new TagBuilder("img");
 
            var link = helper.ActionLink(
                _label + " " + "[Arrow]",
                _action,
                Sort.SortLinkValues(helper.ViewBag.NextSortDirection, _property, helper.ViewBag.PropertySorted, helper.ViewBag.IdList) as object,
                new AjaxOptions { HttpMethod = "GET", UpdateTargetId = _target, InsertionMode = InsertionMode.Replace }).ToHtmlString();
 
                imgBuilder.MergeAttribute("src", "/Images/1uparrow_selected.png");
                imgBuilder.MergeAttribute("alt", "asc");
                return MvcHtmlString.Create(link.Replace("[Arrow]", imgBuilder.ToString(TagRenderMode.SelfClosing)));          
        }
J'ai essayé ça aussi mais pas moyen d'afficher cette image sur le serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
imgBuilder.MergeAttribute("src", "../../Images/1uparrow_selected.png");
imgBuilder.MergeAttribute("src", "~/Images/1uparrow_selected.png");
imgBuilder.MergeAttribute("src", helper.ViewContext.HttpContext.Server.MapPath("~/Images/1uparrow_selected.png"));
Merci de votre aide