重定向到其他网站的html页面c#

时间:2015-05-19 13:48:32

标签: c# asp.net

当用户点击某个按钮时,我想在我的c#应用程序中重定向到另一个网站html页面。我写了这个

Response.Redirect("http://www.fashionunic.com/shop/wholesale-m04-dozen-chevron-laced-front-top-medium.html")

但它没有用,它是投掷路径不是一个有效的虚拟路径

我在页面加载中调用以下方法

public void Application_BeginRequest()
{
var MyUri  = Context.Request.Url;
if(MyUri.Contains("shop/wholesale") {
            var String = MyUri.ToString();            
            Context.RewritePath("http://www.fashionunic.com/shop/wholesale-m04-dozen-chevron-laced-front-top-medium.html");
}
}

并在

Assert.AreEqual

例外:

  

子请求的路径无效'   HTTP:/www.fashionunic.com/shop/wholesale-m04-dozen-chevron-laced-front-top-medium.html' ;.   预计会有虚拟路径。

1 个答案:

答案 0 :(得分:0)

我已经尝试过您的代码,您应该更改' Context.RewritePath'到' Response.Redirect'。它应该有用。

看这里,它可能对你有用:http://www.techrepublic.com/blog/software-engineer/two-approaches-to-redirection-in-aspnet/

另外,也许你是营销人员而且你正在努力推广“时尚”。商店:-D