&符号网址编码和查询字符串参数问题

问题描述:

我有一个aspx项目放在我的腿上,我有以下问题。&符号网址编码和查询字符串参数问题

他们要求的超链接的NavigateUrl和“&的中的一个函数被编码

href="/products/automotive-glass/?position=whatever&brand=whatever" 

但点击时该编码在地址栏中所示。然后当我尝试并获得查询字符串参数的值

<asp:QueryStringParameter Name="brand" QueryStringField="brand" /> 

传递给一个函数,因为参数名称实际上是放它没有找到它;品牌

有没有办法要么不在地址栏中包含编码还是使用编码获取参数值的方法?

使用内置的静态类实用程序方法HttpUtility.UrlEncodeHttpUtility.UrlDecode对Url进行编码和解码。您需要参考System.Web才能使用它们。以下是一些文件的链接:https://msdn.microsoft.com/en-us/library/system.web.httputility.urlencode(v=vs.110).aspx