Tengo un objeto del tipo IMAGEN que contiene la imagen. Quería mostrar la imagen en la vista MVC junto con otros controles. La forma en que puedo pensar es almacenar temporalmente la imagen en el disco y configurar el control src de img. Estoy seguro de que habría una mejor manera de hacerlo.Mostrar imagen desde el objeto IMAGEN en MVC
Respuesta
Puede escribir un controlador para transmitir imágenes y luego hacer referencia al streamer en su etiqueta de imagen. Por ejemplo, tiene http://myapp/media.ashx?imageId=10 para ver la imagen. En su página hace referencia como: <img src="http://myapp/media.ashx?imageId=10"/>
.
De esta manera no tiene que escribir temporalmente en el disco.
Puede publicar su imagen como el contenido de respuesta de una acción del controlador. esta respuesta tendrá el tipo de imagen como tipo de contenido.
La manera más fácil de hacer esto en mi opinión sería devolver un FileStreamResult
desde su controlador.
public FileResult GetImage()
{
string path = "c:\images\image.jpg";
return new FileStreamResult(new FileStream(path, FileMode.Open), "image/jpeg");
}
Esta es una implementación simple, pero le da un punto de partida para lo que está intentando hacer.
Si está interesado en la implementación de la respuesta @Giovanni's, entonces tengo algún código que pueda ser útil a partir de una respuesta pasada que presenté here. La clase ImageHandler es un ejemplo de lo que desearía implementar en el caso de Giovanni.
Puede convertir la imagen a cadena Base64 y asignarla al atributo src de la etiqueta img.
<img alt="Embedded Image" width="168" height="32"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgA..." />
- 1. Mostrar la imagen encima del objeto flash
- 2. mostrar una imagen en C#
- 3. Mostrar imagen en Iframe
- 4. mostrar imagen de byteArray
- 5. Usar el control de imagen wpf para mostrar una imagen desde el sistema de archivos
- 6. Mostrar imagen cargada en JSF
- 7. condicionalmente mostrar una imagen en WebGrid - mvc 3
- 8. ¿Cómo mostrar una imagen?
- 9. Qt: mostrar la imagen en el widget
- 10. Primavera: mostrar imagen en el archivo jsp
- 11. Mostrar imagen en el folleto emergente
- 12. Mostrar imagen alternativa
- 13. Mostrar imagen sin gtk
- 14. Mostrar imagen usando file_get_contents
- 15. Mostrar imagen en Java JFrame
- 16. Mostrar una imagen jpg en un JPanel
- 17. ¿Cómo mostrar una imagen en un MKOverlayView?
- 18. dibujar objeto/imagen en lienzo
- 19. Mostrar imagen desde blob usando javascript y websockets
- 20. Objeto de imagen seleccionable
- 21. CCaptcha mostrar ninguna yü imagen
- 22. Visualización de imagen en la vista MVC
- 23. Obtener tamaño de imagen desde el controlador
- 24. mostrar imagen en una cuadrícula usando extjs
- 25. ¿Cómo mostrar la imagen en la celda gridview desde la ruta de la imagen sin usar el evento cutomunboundcolumn?
- 26. Enviar/Mostrar una imagen codificada en base64
- 27. ¿Cómo mostrar la imagen en grails GSP?
- 28. cómo mostrar la imagen dicom en matlab?
- 29. ocultar/mostrar una imagen en jquery
- 30. Mostrar imagen de Byte [] en monotouch