gpt4 book ai didi

c# - & 符号 url 编码问题

转载 作者:行者123 更新时间:2023-11-30 21:24:28 24 4
gpt4 key购买 nike

我很难将 url 编码成这样:

"/ContactUs.aspx?mode=New&form=Contact"

页面正在呈现以下内容作为 url 的一部分...

mode=New&%3bform=Contact

所以当我重定向到这个页面时页面中断了。并尝试 Request.QueryString["form"].

我怎样才能让它与 & 符号一起运行

最佳答案

您是否尝试过使用 HTML 实体 & 转义 & 符号?必须转义 URL 中的 & 符号。您还应该对查询字符串中传递的任何值进行 URL 编码 - 我认为 HttpUtility.UrlEncode()这样做(在我的脑海中)。

例如,您的网址应该是:

/ContactUs.aspx?mode=New&form=Contact

但是,如果您使用的是 <asp:HyperLink />,则无需执行此操作, 作为 NavigateUrl属性会自动编码。

参见 this article on URL Encoding为什么你需要这样做。在 .NET 中,您可以使用 HttpUtility.UrlEncode method去做这个。这也可以通过 Server.UrlEncode 访问当前 HttpContext.

关于c# - & 符号 url 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com