【发布时间】:2013-11-09 20:14:51
【问题描述】:
在具有此 URL 的 ASP 中:
http://www.example.com?foo=1&bar=2
Request.QueryString["bar"] 返回 NULL
URL 是一个地图区域“href”链接,我这样分配:
PolygonHotSpot p = new PolygonHotSpot();
p.NavigateUrl = http://www.example.com?foo=1&bar=2
ASP 自动对 href 的 URL 进行 HTML 编码,但它不是在请求中再次对它进行 HTML 解码,因此找不到查询字符串“bar”。
现在我正在使用 IIS URL Rewrite 2 模块。也许这个模块导致了问题?我能做些什么来解决它?我曾尝试使用 URL 重写规则,但无法确定我们的方式或它是否是正确的方法。
【问题讨论】:
标签: asp.net query-string decode ampersand