Image dans un controller ne s'affiche pas
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:
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:
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