나는 웹 페이지의 루트에있는 로그인 페이지로 사용자를 다시 보내고 싶습니다.Response.Redirect using ~ Path를 사용하여
나는 다음과 같은 코드를 사용하고 있습니다 :
Response.Redirect("~/Login.aspx?ReturnPath=" + Request.Url.ToString());
이 그래도 작동하지 않습니다. 내 가정 ASP.NET은 자동으로 올바른 경로로 URL을 해결할 것입니다. 일반적으로, 난 그냥
Response.Redirect("../Login.aspx?ReturnPath=" + Request.Url.ToString());
을 사용하지만이 코드는 마스터 페이지에, 임의의 폴더 수준에서 실행할 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까?
사이트에서 사용자 지정 DNS를 사용할 수 있으므로 서버 이름을 사용하는 것이 문제가 될 수 있습니다. 프로토콜을 "http"로 하드 코딩하면 https를 사용하는 사이트에 문제가 발생할 수도 있습니다. –