2013-10-20 3 views
1

"paypal"이라는 하위 폴더에 있는데 내 MVC 페이지로 리디렉션하려고합니다. 나는이 3 가지 방법을 시도 내가 양식을 리디렉션하려고 페이지는 웹 양식asp.net 웹 양식에서 mvc로 리디렉션 4

Response.Redirect("../../SubscriptionView/Success/" + pdt.TransactionId.ToString()); 

Response.Redirect("../SubscriptionView/Success/" + pdt.TransactionId.ToString()); 

Response.Redirect("~/SubscriptionView/Success/" + pdt.TransactionId.ToString()); 

HTTP 오류 404.0가 계속 - 당신이 찾고있는 리소스가 제거 된 를 찾을 수 없음했다 이름이 변경되었거나 일시적으로 사용할 수 없습니다.

... .COM : 80/페이팔/subscriptionview/성공/ ...

리디렉션이 페이팔 디렉토리에서 위로 이동하지 않은 방법을 참조하십시오 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

에 페이팔에서 응답 다시 과정을 필요로하는 aspx 페이지에서 나를 돌아왔다. 대신 [RedirectToAction] (http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction (v = versus108) .aspx)을 시도하십시오. – MikeSmithDev

+0

나는 페이팔 리스너를 만들었고 제안에 따라 웹 폼을 만들었다. 이제는 생각대로 움직일 수있다. – ChampChris

답변

2

나는 그것이 어떻게 작동하는지 알아 냈다.

UrlHelper urlHelp = new UrlHelper(HttpContext.Current.Request.RequestContext); 
        response.Redirect(urlHelp.Action("PaymentError", "SubscriptionView", new { mailId = mailId })); 

내가 내 컨트롤러 당신은 MVC에서 Response.Redirect를를 사용하지 않아야