如何获取包含&符号的查询字符串的值

时间:2016-05-27 09:12:03

标签: c# asp.net request.querystring

我需要使用.net c#检索部门的查询字符串的值,但因为某些部门名称包含'&'一旦读取它就会在&

之后停止
www.example.co.uk/default.aspx?dept=IM&T

Label1.Text = "The Department is - " + Request.QueryString["dept"];

结果是......

  

该部门是 - IM

如何将查询字符串作为IM&T读取?

2 个答案:

答案 0 :(得分:2)

escaping ampersand in url

使用“&”作为URL查询字符串,只需将其更改为%26 percent-encoding。 &用于HTML编码。

答案 1 :(得分:0)

你需要编码& (&符号)查询sting到%26

以下是一个有用的工具:http://meyerweb.com/eric/tools/dencoder/

关于何时逃避规则的一个很好的线索:

What characters must be escaped in an HTTP query string?