Asp.net 超链接url包含本地主机和端口号
我正在使用ASP.NET创建一个搜索网站。在我的一个页面上,我显示了结果的URL。当我单击URL时,一个新链接将打开,但浏览器中新链接的URL路径包括loalhost:PortNumbert。我不希望在我的URL中包含此内容 例如Asp.net 超链接url包含本地主机和端口号,asp.net,html,Asp.net,Html,我正在使用ASP.NET创建一个搜索网站。在我的一个页面上,我显示了结果的URL。当我单击URL时,一个新链接将打开,但浏览器中新链接的URL路径包括loalhost:PortNumbert。我不希望在我的URL中包含此内容 例如 <a href = "https://www.google.com"> result </a> 因此,单击“结果”后,我进入浏览器,其中URL为“https://localhost:8080//www.google.com" 为什
<a href = "https://www.google.com"> result </a>
因此,单击“结果”后,我进入浏览器,其中URL为“https://localhost:8080//www.google.com"
为什么这个localhost:8080包含在URL中
谢谢当您重定向到URL时,您将不会添加任何协议信息,因此它将默认为当前网站/协议 比如,
Response.Redirect("www.google.com")
是不一样的
Response.Redirect("http://www.google.com")
您需要添加
完全限定的
URL,否则它会认为它与当前网站相关,因此将http(s)://
添加到重定向中。您使用的链接的代码是什么样子的?如果您不显示更多的代码,恐怕我们所要做的就是猜测。;)使用此链接可添加更多信息。祝你好运!:)没有人可以帮助你不分析你的代码…请给一些样本代码进行分析。