반응형
ASP.NET MVC 컨트롤러에서 외부 URI로 리디렉션
액션 메소드에서 외부 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");
참고 URL : https://stackoverflow.com/questions/1549324/redirect-to-external-uri-from-asp-net-mvc-controller
반응형
'IT' 카테고리의 다른 글
파이썬 목록을 다른 "하위 목록"으로 분할합니다. 예 : 더 작은 목록 (0) | 2020.06.01 |
---|---|
HTML 5 Favicon-지원? (0) | 2020.06.01 |
Django DB 설정 '잘못된 구성'오류 (0) | 2020.06.01 |
정적 속성에 바인딩 (0) | 2020.06.01 |
Enum으로 싱글 톤 구현하기 (Java) (0) | 2020.06.01 |