处理“&”在URL查询字符串中

时间:2015-09-24 17:50:23

标签: c# asp.net

有时价值会有“&”在它们中,当发生这种情况时,我的语法不会出错,但它会停止解析“&”处传递的值。我该如何处理“&”字符,以便它将字符串保持在一起?

http://www.bakedzititipsforanyonewithlittleknowledge/first.aspx?vax=Red%20&%20Black,Fire,House,Basket,Blanket

string fulladdress = HttpContext.Current.Request.Url.AbsoluteUri;
string encodedString = System.Web.HttpUtility.UrlEncode(fulladdress);
string Information = Request["vax"];
Information = Information.Replace("&", "%26");
Response.Write(vax);

我从外部程序调用此代码,因此我无法在通话中使用我网站末尾的+ Server.UrlEncode(value));。我必须以不同的方式格式化。

编辑--- 样本输出:
红色&黑
消防
房子
篮子

我得到的是什么 ?VAX =红%20安培;%20Black
消防
房子


0 个答案:

没有答案