URL Encoding(URL编码)
URL 编码将字符转换为可以通过 Internet 传输的格式。
URL 只能使用 ASCII 字符集通过 Internet 发送。
由于 URL 通常包含 ASCII 集之外的字符,因此必须将 URL 转换为有效的 ASCII 格式。
URL 编码将不安全的 ASCII 字符替换为“%”,后跟两个十六进制数字。
URL 不能包含空格。URL 编码通常用加号 (+) 或 %20 替换空格。
刚刚在做MVC作品有用到 就记一下
//藉由Service将使用者资料填入验证信範本中string MailBody = mailService.GetRegisterMailBody(TempMail, RegisterMember.newMember.Name, ValidateUrl.ToString().Replace("%3F", "?"));
将string中的%3F替换成?
原来 "%3F" 在ASCII码里是 "?"
参考来源 HTML URL Encoding Reference