Mit Hilfe einer .NET MVC-Controller Aktion als Quelle für ein HTML
-
27-09-2019 - |
Frage
Ich versuche, das Bild mit einem Benutzer in meiner Datenbank (Bildfeldes Datentyp ist image
) auf einer Seite verknüpft ist, anzuzeigen - leider unter dem Code nicht, das zu tun
HTML
<img src="/User/Picture/1" />
Controller Aktion
public byte[] Picture(int id){
UserRepository r = new UserRepository();
return r.Single(id).logo.ToArray();
}
Lösung
Problem gelöst
Entschuldigt, ich habe nicht genug, um auf diesem nachlesen!
Alles, was getan werden muß, war die Controller Aktion Rückkehr FileContentResult
machen
public FileContentResult Picture(int id)
{
UserRepository r = new UserRepository();
return new FileContentResult(r.Single(id).logo.ToArray(), "image/jpeg");
}
Andere Tipps
Die Frage hat eine Menge nützliche Antworten. Sie müssen wahrscheinlich die Filecontentresult-ähnliche Antworten.
Kurz gesagt, müssen Sie entsprechende Action zurückzukehren, und zwar nicht nur Byte-Array.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow