Pracuję z ASP.net. Moja witryna jest hostowana w podfolderze test
w katalogu głównym IIS. Tak więc adres URL default.aspx to http://localhost/test/Default.aspx
. Od default.aspx chcę użyć Reponse.Redirect()
z względną ścieżką do przekierowania do innego adresu URL w tej samej witrynie internetowej, http://localhost/test/whatever
.Używanie Response.Redirect() do względnej ścieżki
Próbowałem
Response.Redirect("/whatever");
i
Response.Redirect("~/whatever");
Obaj przekierować do http://localhost/whatever
. Zauważ, że metoda Redirect
używa adresu http://localhost
zamiast http://localhost/test/
jako adresu bazowego.
Wszelkie pomysły?
Dzięki.
Sam popełniłem głupi błąd. Response.Redirect ("~/whatever"); powinien przejść do http: // localhost/test/cokolwiek. Dziękuję wam wszystkim . – Shuo