波浪形显示在URL中,而不是映射到根

| 我们有一个旧的.net网站在2.0框架上运行。在此站点中,有多个调用可在需要时通过调用response.redirect()进行重定向。由于某些原因,我无法弄清楚`字符已停止映射到根-实际上是作为路径的一部分显示的。例如:
Response.Redirect(\"~/shopping/checkout_confirm.aspx?rc=\" & 
    MyPayment.ResponseCode & \"&rt=\" & MyPayment.ResponseText)
现在最终尝试重定向到:
https://www.site.com/shopping/~/shopping/checkout_confirm.aspx?rc=3
我也尝试了以下方法,但没有运气:
Response.Redirect(Page.ResolveUrl(\"~/shopping/checkout_confirm.aspx?rc=\" &
    MyPayment.ResponseCode & \"&rt=\" & MyPayment.ResponseText))
在开发环境中运行时,URL可以正确映射...关于此问题的原因/解决方法,您有何想法?     
已邀请:
ResponseText的一部分包含需要编码的字符。     
尝试改用相对路径:
Response.Redirect(\"checkout_confirm.aspx?rc=\" & MyPayment.ResponseCode & \"&rt=\" & MyPayment.ResponseText)
    

要回复问题请先登录注册