我发送返回网址作为查询字符串参数,例如http://localhost:50316/TripNestFinal/Login.aspx?ReturnUrl=~/Account/AccountSettings.aspx
但我希望~/Account/AccountSettings.aspx
以这样的方式编码,以便我可以
encode/decode
中jQuery/javascript
在encode/decode
VB.NET
{li} encode
位于VB.NET
而decode
位于javascript/jQuery
,反之亦然这不一定是防弹的,因为我不在这里处理安全问题。我想要做的就是将此~/Account/AccountSettings.aspx
更改为不直接显示路径的内容。
我想过使用Base64
编码但是当我Base64
编码时,它包含一个'/'
字符,它会破坏我的jQuery逻辑。当我'/'
编码时,有什么办法可以避免使用Base64
字符吗?
答案 0 :(得分:0)
您将需要对Base64编码的字符串进行URL编码,这将起作用 - 尽管您需要检查生成的查询字符串长度,以确保它不会达到.NET最大值。
但我不得不问你为什么要用这种方式对它进行编码?