Frage

Meine ASP.NET MVC -Web -App erfordert das Hochladen von Bilddateien. Diese Bilddateien werden dann über eine Teilansichtsrendern angezeigt, wobei der Pfad der Bilddatei in den SCR -Parm des Bild -Tags eingefügt wird. Dies funktioniert im Entwicklungsmodus jedoch hervorragend, wenn ich auf dem Server bereit bin, die Bilder werden nicht angezeigt. Ich habe viele Möglichkeiten versucht, den Pfad anzugeben, einschließlich Resolveclienturl ohne Erfolg. Als Test habe ich den Pfad einiger Bilder, die nicht hochgeladen wurden, sondern Teil des ursprünglichen Inhalts, kodiert und sie vom Server gut angezeigt. Hier ist das Teil mit einigen Additiona -Bild -Tags, die zum Testen eingefügt wurden. In meiner lokalen Entwicklerumgebung werden erneut alle gut angezeigt, aber wenn sie auf dem Server bereitgestellt werden, tun Sie dies nicht. Ich habe einen Alarm festgelegt, um das zu erfassen, was aus meiner Teilansicht zurückgegeben wird, und die Pfade sehen gut aus. Bitte alle Vorschläge geschätzt.

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

   <table>

<%String Equipid = ""; %> ' /> <%foreach (var item in viewData.model als iEnumerable)%> <%{%> "Alt =" " /> <%Equipid = item.Entity_id;%>)" value = "delete" -Stil " = "Breite: 45px; Schriftgröße: 11px" />
<%}%>

War es hilfreich?

Lösung 2

Vielen Dank an David _i werde einchecken, dass ich jedoch festgestellt habe, dass das Problem mit dem Namen meines Bildordners 'Equip_images' war. Nachdem ich es geändert hatte, um es auszureißen, wurde mein Problem gelöst. Es war seltsam, denn wie ich in meinem ursprünglichen Beitrag sagte - dies war kein Problem auf meiner Entwicklermaschine.

Andere Tipps

Sie sollten die HTML.Image -Helfermethode verwenden. Das löst den Pfad für Sie.

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

Ref: http://stephenwalther.com/blog/archive/2009/02/18/spasp.net-mvc-pe-47-ndash-using-resolveurl-an-html.aspx (Es ist auch in seinem Buch).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top