我需要使用 .net c# 检索部门的查询字符串的值,但由于某些部门名称在读取后立即包含"&",因此它会在 &
&之后停止www.example.co.uk/default.aspx?dept=IM&T
Label1.Text = "The Department is - " + Request.QueryString["dept"];
结果是...
该部门是 - IM
如何让它以IM&T
读取查询字符串?
url 中的转义 & 符号
若要使用"&"作为 URL 查询字符串,只需将其更改为 %26
% 编码即可。 &
用于 HTML 编码。
您需要
将查询中的 & (& 符号) 编码为 %26
这是一个有用的工具可以提供帮助:http://meyerweb.com/eric/tools/dencoder/
关于何时逃脱的规则有一个很好的线索:
HTTP 查询字符串中必须转义哪些字符?