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();
}
War es hilfreich?

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
scroll top