Question

Mon application Web ASP.NET MVC nécessite le téléchargement de fichiers d'image. Ces fichiers d'image sont alors affichées par un rendu de vue partielle où le chemin du fichier d'image est inséré dans le parm scr de la balise d'image. Cela fonctionne très bien en mode de développement mais quand je déployer sur le serveur les images ne seront pas affichées. J'ai essayé plusieurs façons de spécifier le chemin dont ResolveClientUrl en vain. En tant que test, je le chemin codé en dur de certaines images qui ne sont pas téléchargés mais une partie du contenu original et ils affichent bien à partir du serveur. Voici la partie avec quelques balises d'image additiona insérés pour les tests. Encore une fois tout afficher bien sur mon environnement de développement local, mais lorsqu'il est déployé sur le serveur ne le font pas. J'ai mis une alerte pour capturer ce qui est de mon retour vue partielle et les chemins semblent bien. S'il vous plaît des suggestions appréciées.

 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
 <%@ Import Namespace="ULS_Site.Models"%>

   <table>

<% string equipID = ""; %>              '/>                    <% Foreach (point var dans ViewData.Model comme IEnumerable)%>      <% {%>                                     "Alt =" "/>            <% = EquipID item.entity_id;%>                ) "Value = "" style =" Supprimer largeur: 45px; Font-size: 11px »/>
                <%}%>      

Était-ce utile?

La solution 2

Merci David _Je vérifierai que je découvre cependant la question était le nom de mon dossier d'image « » de equip_Images. Une fois que je l'ai changé equipImages mon problème a été résolu. Il était étrange parce que je l'ai dit dans mon post original - ce ne fut pas un problème sur ma machine dev

.

Autres conseils

Vous devez utiliser la méthode d'aide Html.Image. Cela résout le chemin pour vous.

<%= Html.Image(“myImage”, “~/Content/yourImage.jpg”, “A picture of you”) %>

Ref: http://stephenwalther.com/blog/archive/2009/02/18/asp.net-mvc-tip-47-ndash-using-resolveurl-in-an-html.aspx (il est trop dans son livre).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top