当用户点击某个按钮时,我想在我的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' ;. 预计会有虚拟路径。
答案 0 :(得分:0)
我已经尝试过您的代码,您应该更改' Context.RewritePath'到' Response.Redirect'。它应该有用。
看这里,它可能对你有用:http://www.techrepublic.com/blog/software-engineer/two-approaches-to-redirection-in-aspnet/
另外,也许你是营销人员而且你正在努力推广“时尚”。商店:-D