No estoy muy seguro de si estoy utilizando la clase WebImage
correctamente.¿Es posible que una vista muestre una imagen web sin guardarla antes en un archivo?
Tengo un controlador que extrae una foto y cierta información relacionada (comentarios, fecha de carga, nombre de archivo) de la base de datos. Quiero devolver una vista parcial que contenga esta información, y mostrar la imagen junto con la información adicional.
Así que creé una nueva WebImage desde la matriz de bytes, pero ¿cómo la visualizo?
Según this article que debería ser bastante simple
Es necesario trabajar con la sintaxis Razor y crear una variable que se contendrá la imagen:
@{ var myImage = WebImage("/Content/myImage.jpg") // Work with the image… }
Luego, en para cargar la imagen en la página, usted tiene que demostrar la variable que contiene la imagen dentro de un HTML
<img/>
ta g:
<img src="@myImage"/>
Excepto que no funciona, sólo se da salida a <img src="System.Web.Helpers.WebImage">
y llamando .Write
no ayuda.
¿Hay alguna manera de hacer esto o debo dividir mi acción en dos acciones diferentes, una para devolver la información de la foto y otra para devolver la foto en sí misma?
Esta debe ser la respuesta, que es la única respuesta que en realidad responde a la pregunta de los usuarios – ChrisFletcher