À L'Aide De La Réponse.Redirect() pour un chemin relatif
Je travaille avec ASP.net. Mon site internet est hébergé dans un sous-dossier test
en vertu de l'IIS répertoire racine. Donc l'url de défaut.aspx est http://localhost/test/Default.aspx
. À partir de défaut.aspx, je veux utiliser Reponse.Redirect()
avec un chemin relatif pour rediriger vers une autre url dans le même site web, http://localhost/test/whatever
.
J'ai essayé
Response.Redirect("/whatever");
et
Response.Redirect("~/whatever");
Les deux rediriger vers http://localhost/whatever
. Notez que le Redirect
utilisation d'une méthode de http://localhost
au lieu de http://localhost/test/
que l'url de base.
Des idées?
Grâce.
J'ai fait une stupide erreur moi-même. Réponse.Redirect("~/whatever"); devrait aller localhost/test/whatever. Merci à vous tous .
OriginalL'auteur Shuo | 2010-06-02
Vous devez vous connecter pour publier un commentaire.
Essayer:
aussi
Profitez-en!
OriginalL'auteur Doug
Désolé si je suis la sur-simplification ou de l'incompréhension à votre question, mais as-tu tout simplement essayé:
OriginalL'auteur 0bj3ct.m3th0d
Essayez ceci (mon exemple est VB.net)
J'aime avoir Utils.RedirectRelative("~/SomeDirectory/SomePage.aspx") dans une classe quelque part mais je ne sais pas comment les "bonnes pratiques" qui est.
OriginalL'auteur bgs264