2 votes

l'image ne s'affiche pas dans asp.net

J'ai placé mes images dans App_Data dossier et image et j'ai écrit ce code dans la vue :

 @if (File.Exists(Server.MapPath("~/App_Data/" + item.Picture)))
 {
     <img  title="Click to view product detail"  src=@Server.MapPath("~/App_Data/" + item.Picture) />
 }

item.Picture est : chemin d'accès et nom de l'image échantillon : image/1.jpg . condition de if est vrai mais l'image ne s'affiche pas

3voto

Ashiquzzaman Points 2571

En App_Data est un dossier spécial pour les fichiers de base de données, etc Vos images n'ont absolument pas leur place dans le dossier App_Data sous-dossier. Placez-les dans un dossier tel que images (juste à l'extérieur de App_Data dossier) alors Essayez ceci :

@{
    var filePath=Path.Combine(Server.MapPath(@"~/images/"),item.Picture);
    var urlPath= @"/images/"+item.Picture; //where like item.Picture=@"image/1.jpg"
}

@if (File.Exists(filePath))
{
    <img  title="Click to view product detail"  src='@urlPath'/>
}

J'espère que cela vous conviendra.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X