【发布时间】:2012-03-15 19:26:55
【问题描述】:
我正在尝试在 asp.net 中执行以下任务
Response.Redirect("/?confim&name=John%20Smith");
执行此代码时,我在浏览器地址中看到的 url 是 “www.mysite.com/?confirm&name=John+Smith”。
但我想要的是“www.mysite.com/?confirm&name=John%20Smith”。
我知道 %20 和 + 代替了空格,并且我知道使用类似“John_Smith”的名称可能会更好。但我正在与第三方软件等集成旧数据,并且由于遗留原因,它无法更改。
我在另一个原版网站上试过这个,但我没有收到问题,所以我不禁想知道它是全局设置还是我错过或没有听说过的东西。任何帮助将不胜感激
谢谢
会
【问题讨论】:
-
您在页面源代码中看到了什么 -
%20或+? -
页面来源?抱歉,您把我弄丢了,它是浏览器地址,您是说重定向到达服务器后的原始 url 是什么?
标签: asp.net urlencode response.redirect