2009-11-18 4 views
0

lors de la spécification de la commande src d'une balise img, dois-je convertir le chemin relatif en absolu? s'il vous plaît poster des exemples et pourquoi ne pas utiliser runat = « serveur »balises mvc et img, à utiliser?

Répondre

4

que des vues ASP.NET MVC sont dans un dossier distinct, votre meilleure option est d'utiliser le

<%= Url.Content("~/ImagesFolder/image.gif") %> 

pour obtenir le chemin exact de l'image.

Tout Url.Content renvoie le chemin exact d'un fichier spécifique en utilisant son URL relative afin qu'il puisse être utilisé pour N'IMPORTE QUEL fichier dans votre application web (.js .css .txt etc.).

Alternativement, une meilleure mise en œuvre des images est Html.Image() qui est disponible dans l'avenir MVC (je ne peux pas trouver le lien .dll) et je pense que dans la nouvelle version de ASP.NET MVC

Si vous ne les trouvez pas, consultez ce post

Where is Html.Image in ASP .NET MVC RC?

3
<img src="<%=Url.Content("~")%>MyImageFolder/logo.png"/> 
1

runat = serveur crée un contrôle serveur dans le code derrière, il est pas vraiment un concept très pratique, dans MVC où vous ne voudriez pas accéder aux propriétés du contrôle sur le serveur.

Questions connexes