使用Response.Redirect()到相对路径

Shu*_*huo 11 asp.net

我正在使用ASP.net.我的网站托管在testIIS根目录下的子文件夹中.所以default.aspx的url是http://localhost/test/Default.aspx.从default.aspx,我想使用Reponse.Redirect()相对路径重定向到同一网站内的另一个网址,http://localhost/test/whatever.

我试过了

Response.Redirect("/whatever");
Run Code Online (Sandbox Code Playgroud)

Response.Redirect("~/whatever");
Run Code Online (Sandbox Code Playgroud)

他们都重定向到http://localhost/whatever.请注意,该Redirect方法使用 http://localhost而不是http://localhost/test/作为基本URL.

有任何想法吗?

谢谢.

Dou*_*oug 13

尝试:

Response.Redirect("hello");
Run Code Online (Sandbox Code Playgroud)

Response.Redirect("./hello");
Run Code Online (Sandbox Code Playgroud)

请享用!