Comment afficher des images à partir d'un dossier à l'aide de Rasoir MVC?
Je suis à l'aide de Rasoir MVC et je voudrais afficher des images à partir de "~/Content/uploads" le dossier.
Je suis venu avec la solution suivante:
@foreach (FileInfo fileInfo in (new DirectoryInfo(Server.MapPath("~/Content/uploads"))
.GetFiles().Where(x => x.Extension == ".jpg"))) {
<img src="/@fileInfo
.FullName
.Substring(Server.MapPath("~/").Length)
.Replace("\\", "/")"
width="100">
}
Le problème avec le code, c'est que je prends le chemin complet du fichier
et je suis de supprimer le Serveur.MapPath() préfixe.
Comment puis-je simplifier ce code?
- Si possible, soit d'accepter la réponse que vous avez trouvé approprié ou poster la solution, si vous avez tombé sur d'autres que les réponses postées ici.
- Je suis d'accord avec vous @Vikram
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le UrlHelper classe qui est disponible sur les pages Razor.
@Rowan Freeman réponse m'a aidé pour
jpg
fichier image. Mais C'est pour plusieurs fichiers:Afficher des images avec des filtres multiples
Espoir aide à quelqu'un.
Référence