Usando una acción de controlador .NET MVC como la fuente de una etiqueta HTML
-
27-09-2019 - |
Pregunta
Estoy tratando de mostrar la imagen asociada a un usuario en mi base de datos (tipo de datos del campo de imagen es image
) en una página - por desgracia, el código de abajo no puede hacer eso
HTML
<img src="/User/Picture/1" />
Acción controlador
public byte[] Picture(int id){
UserRepository r = new UserRepository();
return r.Single(id).logo.ToArray();
}
Solución
Problema resuelto
Disculpas, no he leído lo suficiente en esto!
Todo lo que había que hacer era realizar la devolución FileContentResult
Acción controlador
public FileContentResult Picture(int id)
{
UserRepository r = new UserRepository();
return new FileContentResult(r.Single(id).logo.ToArray(), "image/jpeg");
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow