À 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