J'ai un objet de type IMAGE qui contient une image. Je voulais afficher l'image en mode MVC avec d'autres commandes. La façon dont je peux penser est de stocker temporairement l'image sur le disque et définir src de contrôle img. Je suis sûr qu'il y aurait une meilleure façon de le faire.Afficher l'image de l'objet IMAGE dans MVC
Répondre
Vous pouvez écrire un gestionnaire pour diffuser des images, puis référencer le streamer dans votre tag d'image. Par exemple, vous avez http://myapp/media.ashx?imageId=10 diffuser l'image. Dans votre page vous référencez comme si: <img src="http://myapp/media.ashx?imageId=10"/>
.
De cette façon, vous n'avez pas besoin d'écrire temporairement sur le disque.
Vous pouvez afficher votre image en tant que contenu de réponse d'une action du contrôleur. cette réponse aura le type d'image comme type de contenu.
Le moyen le plus facile de le faire à mon avis serait de retourner un FileStreamResult
de votre contrôleur.
public FileResult GetImage()
{
string path = "c:\images\image.jpg";
return new FileStreamResult(new FileStream(path, FileMode.Open), "image/jpeg");
}
Ceci est une implémentation simple, mais vous donne un point de départ pour ce que vous essayez de faire.
Si vous êtes intéressé par la mise en œuvre @Giovanni's réponse, alors j'ai un code qui peut être utile à partir d'une réponse passée, j'ai donné here. La classe ImageHandler est un exemple de ce que vous voudriez implémenter dans le cas de Giovanni.
Vous pouvez convertir l'image en chaîne Base64 et l'affecter à l'attribut src de la balise img.
<img alt="Embedded Image" width="168" height="32"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgA..." />
- 1. Comment afficher une image à partir d'une base de données dans MVC
- 2. Afficher d'énormes images défilantes dans Image?
- 3. ASP.Net MVC Comment afficher une propriété image d'un modèle dans une vue?
- 4. Image équivalente à ActionLink dans ASP.NET MVC
- 5. Afficher la première image de la vidéo dans WPF MediaElement
- 6. asp.net mvc Enregistrer et afficher des images dans db
- 7. ASP.NET MVC Html.ActionLink Image d'arrière-plan CSS
- 8. afficher unicode avec Spring MVC
- 9. Comment afficher une image avec ltk?
- 10. Comment afficher une image dynamiquement redimensionnée dans Kohana sans l'enregistrer?
- 11. asp.net mvc afficher les données
- 12. ASP.NET MVC - J'ai du mal à stocker et à afficher une image dans une base de données
- 13. Afficher l'alerte javascript de l'action du contrôleur dans asp.net mvc
- 14. Test de ASP.NET MVC Afficher le modèle
- 15. Téléchargement d'une image à l'aide d'ASP.NET MVC
- 16. Faire un Html.ActionLink autour d'une image dans ASP.NET MVC?
- 17. Téléchargement d'une image dans ASP.NET MVC à l'aide d'EDM
- 18. Vous cherchez ASP.NET (MVC, AJAX) Image Manager
- 19. ASP.NET MVC Afficher div après validation
- 20. comment afficher Flash (SWF) contenu dans ASP.NET MVC
- 21. Comment afficher une page 404 personnalisée dans ASP.NET-MVC?
- 22. image dans linkButton
- 23. Afficher une image ou un UIImage avec un Calayer uni
- 24. Comment afficher une image en flex avec Content-Type: image/jpeg?
- 25. ASP.NET MVC View - Afficher quelque chose de base sur Autoriser
- 26. affichage image dans l'Html
- 27. jQuery onchange/onfocus sélectionnez la case pour afficher une image?
- 28. Comment utiliser WindowsPhotoGallery pour afficher une image gif avec Java?
- 29. Étirer une image dans Tableview
- 30. Contrôle personnalisé pour afficher une image: déplacer l'image à l'intérieur