【问题标题】:redirect to a html page of other website c#重定向到其他网站c#的html页面
【发布时间】:2015-07-31 09:32:02
【问题描述】:

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

Response.Redirect("http://www.fashionunic.com/shop/wholesale-m04-dozen-chevron-laced-front-top-medium.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");
}
}

例外:

子请求的路径无效' http://www.fashionunic.com/shop/wholesale-m04-dozen-chevron-laced-front-top-medium.html'。 需要一个虚拟路径。

【问题讨论】:

  • “它没有工作” ...你能把整个异常细节,以及这段代码所在的方法吗?
  • 它没有用对任何人都没有帮助..阅读您的问题并问自己,如果有人问您完全相同的问题,您是否能够回答它
  • 首先,您想要虚拟路径吗?您是否从同一目录访问文件?
  • 其他目录没有

标签: c# asp.net


【解决方案1】:

我已经尝试过您的代码,您应该将“Context.RewritePath”更改为“Response.Redirect”。它应该可以工作。

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

另外,也许您是营销人员,并且您正在尝试推广“时尚”商店:-D

【讨论】:

  • 谢谢,我会浏览链接,顺便说一句,我不是营销人员
猜你喜欢
  • 2017-03-22
  • 2017-04-30
  • 2018-08-05
  • 1970-01-01
  • 2017-05-01
  • 2012-03-16
  • 2018-07-10
  • 2017-11-03
相关资源
最近更新 更多