2011-10-17 2 views
1

J'ai mon application écrite avec tous les liens relatifs au chemin racine. Maintenant, quand je le télécharge sur le serveur, le serveur a deux niveaux supplémentaires comme/apps/thisapp/ainsi tous mes liens (ceux qui ne fonctionnent pas sur le serveur) se cassent .. est-il un moyen rapide de le réparer?Chemin racine ASP.NET

+0

Je suppose que vous voulez dire le chemin racine de l'application? – Larsenal

+0

oui. Tous les liens de l'application sont définis sur le chemin racine, mais il y a deux autres niveaux sur le serveur. – Victor

Répondre

1

Il n'y a probablement pas de moyen rapide de le réparer sans passer par chaque URL relative. Généralement, vous voudrez utiliser Url.Content.

<img src="<%= Url.Content("~/images/logo.gif") %>"/> 
2

Si vous voulez que tous vos liens pour résoudre à la racine, vous pourriez le faire côté serveur avec:

<img src="~/apps/thisapp/images/logo.gif" alt="" runat="server" /> 

La combinaison de l'opérateur tilde racine (« ~/») et la L'attribut runat assurera la résolution côté serveur du lien.