1

我将返回 url 作为查询字符串参数发送,如下所示http://localhost:50316/TripNestFinal/Login.aspx?ReturnUrl=~/Account/AccountSettings.aspx

但我想~/Account/AccountSettings.aspx以这样的方式被编码,这样我就可以

  1. encode/decodejQuery/javascript
  2. encode/decodeVB.NET
  3. encodeinVB.NETdecodeinjavascript/jQuery反之亦然

这不一定是防弹的,因为我在这里不处理安全问题。我要做的就是将其更改~/Account/AccountSettings.aspx为不直接显示路径的内容。

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

4

1 回答 1

0

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

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

于 2013-04-21T22:34:43.453 回答