我有一个querystring参数是一个编码的字符串,它被转换为Base64。然后该参数嵌入到电子邮件中的链接中。当我点击电子邮件中的链接时,querystring参数已将其中的所有+字符替换为空格字符。没有其他差异。有没有我可以调用的方法来净化字符串,并有效地用空间替换空间。我目前正在做一个字符串替换,这有点胖。有些东西正在导致更换,但我不知道是什么。有没有人遇到过这样的事情?Base 64编码查询字符串参数获取字符替换
示例 - 浏览器的URL中的查询参数值:字符串的控制器操作中
yo3rZZbZyG4UCN+L3pcTYJXmWEggnkW1qcyJk2uBrVTtGUSKIlBcJ8e9TSx8BHjHJv0JhI8H6LbIqUl+3lA7qn+lOgpSi3rCGN4bm5moOWcCA449C1Z3zj7J1FkOXH2HMox4VUZ7x7fF65MRwuBBmw==
值:
yo3rZZbZyG4UCN L3pcTYJXmWEggnkW1qcyJk2uBrVTtGUSKIlBcJ8e9TSx8BHjHJv0JhI8H6LbIqUl 3lA7qn lOgpSi3rCGN4bm5moOWcCA449C1Z3zj7J1FkOXH2HMox4VUZ7x7fF65MRwuBBmw==
点上 - 我称之为'HttpUtility.UrlEncode(base64str)'对参数的URL中嵌入前,就像一个魅力 – levelnis