编码/解码查询字符串ReturnUrl参数

时间:2013-04-21 20:42:02

标签: javascript jquery asp.net vb.net

我发送返回网址作为查询字符串参数,例如http://localhost:50316/TripNestFinal/Login.aspx?ReturnUrl=~/Account/AccountSettings.aspx

但我希望~/Account/AccountSettings.aspx以这样的方式编码,以便我可以

    encode/decode
  1. jQuery/javascriptencode/decode
  2. VB.NET {li} encode位于VB.NETdecode位于javascript/jQuery,反之亦然
  3. 这不一定是防弹的,因为我不在这里处理安全问题。我想要做的就是将此~/Account/AccountSettings.aspx更改为不直接显示路径的内容。

    我想过使用Base64编码但是当我Base64编码时,它包含一个'/'字符,它会破坏我的jQuery逻辑。当我'/'编码时,有什么办法可以避免使用Base64字符吗?

1 个答案:

答案 0 :(得分:0)

您将需要对Base64编码的字符串进行URL编码,这将起作用 - 尽管您需要检查生成的查询字符串长度,以确保它不会达到.NET最大值。

但我不得不问你为什么要用这种方式对它进行编码?