从asp.net web表单重定向到mvc 4

从asp.net web表单重定向到mvc 4,asp.net,asp.net-mvc,response.redirect,Asp.net,Asp.net Mvc,Response.redirect,我在一个名为“paypal”的子文件夹中,我正试图重定向到我的mvc页面。我已经尝试了这三种方法,我试图重定向的页面是一个网络表单 Response.Redirect("../../SubscriptionView/Success/" + pdt.TransactionId.ToString()); Response.Redirect("../SubscriptionView/Success/" + pdt.TransactionId.ToString()); Response.Redire

我在一个名为“paypal”的子文件夹中,我正试图重定向到我的mvc页面。我已经尝试了这三种方法,我试图重定向的页面是一个网络表单

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/paypal/subscriptionview/success/


查看重定向如何没有从paypal目录向上移动?我做错了什么?

我找到了让它工作的方法

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

这从aspx页面返回我,我需要处理从paypal返回到控制器的响应

您不应该在MVC中使用response.Redirect。试试看。我创建了paypal listener,并按照他们的建议使用了一个网络表单。。。现在想想,我可以把它移到一个视图