J'essaie d'afficher l'image sur le fichier cshtml. Le filtre anti-spam m'empêche de taper le code HTML de l'image. Cependant, la source est définie sur
src= "@Html.Encode(Model.PictureLocation)" alt="IMAGES"
Dans Viewsource, il apparaît comme
src= "C:\Documents and Settings\xxx\My Documents\Visual Studio 2010\Projects\MVC\TIQC_ServerInterface\TIQC_ServerInterface\uploads\FileUpload12011_03_02_11_49_22.jpg" alt="IMAGES"
L'image est présente à l'emplacement mentionné dans le chemin src.
Lors de l'exécution, la page n'affiche pas les images. Faites-nous savoir si quelque chose ne va pas ici?
Vous avez spécifié un chemin absolu qui n'existe pas sur l'ordinateur client. Essayez comme ceci:
<img src= "@Url.Content("~/uploads/FileUpload12011_03_02_11_49_22.jpg")" alt="IMAGES" />
ou si votre variable de modèle contient "~/uploads/FileUpload12011_03_02_11_49_22.jpg", vous pouvez:
<img src= "@Url.Content(Model.PictureLocation)" alt="IMAGES" />
Le chemin d'accès dans l'attribut src
doit être relatif à la racine du site Web et non au chemin absolu sur le serveur. Donc, dans votre cas, ce serait probablement quelque chose comme "/uploads/FileUpload12011_03_02_11_49_22.jpg" ...