我有一个使用以下C#代码编码/加密的字符串:
public static string Encode(string text)
{
if (!Enabled)
return text;
return "~/Enc/" + System.Convert.ToBase64String(
System.Text.ASCIIEncoding.ASCII.GetBytes(text));
}
如何在客户端解码/解密它并在编码/加密之前获取原始字符串?
我已经尝试了atob(encodedString)并且它没有返回原始值。
谢谢,
森
答案 0 :(得分:1)
atob工作正常。
但是,你不是。atob无法正常工作,因为你不会得到编码的字符串,你将获得字符串的ascii字节+你之前放置的“〜/ Enc”文本。
答案 1 :(得分:1)
您始终可以将客户端Url作为viewmodel中的参数传递 - 即。
public sting AjaxUrl {get;set;}
等。 ,然后在javascript中的模型
var link = '@Model.AjaxUrl'
(这可能会破坏加密链接的目的。)