액션 메소드에서 외부 URL로 리디렉션하려고하지만 작동하지 않습니다. 아무도 내 잘못을 밝힐 수 있습니까?
public void ID(string id)
{
string url = string.Empty;
switch (id)
{
case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5":
url = "http://www.somesite.com";
break;
}
Response.Redirect(url, true);
}
고마워 크리스
답변
ASP.NET MVC에 대해 이야기하고 있다면 다음을 반환하는 컨트롤러 메서드가 있어야합니다.
return Redirect("http://www.google.com");
그렇지 않으면 리디렉션에서 발생하는 오류에 대한 추가 정보가 필요합니다. URL이 비어 있지 않은지 확인하기 위해 단계별로 진행합니다.
답변
자바 스크립트 사용
public ActionResult Index()
{
return Content("<script>window.location = 'http://www.example.com';</script>");
}
참고 : @Jeremy Ray Brown이 말했듯이, 이것이 최선의 선택은 아니지만 일부 상황에서는 유용 할 수 있습니다.
도움이 되었기를 바랍니다.
답변
어쩌면 누군가가 찾고있는 해결책은 다음과 같습니다.
Response.Redirect("/Sucesso")
이것은 뷰에서도 사용될 때 작동합니다.
답변
답변
이것을 시도하십시오 (홈 컨트롤러 및 인덱스 뷰를 사용했습니다).
return RedirectToAction("Index", "Home");
답변
