问题描述
我需要对电子邮件地址进行URL编码。如果我这样做(不使用URL编码),它将起作用:
<!DOCTYPE html>
<head>
<title>Test</title>
</head>
<body>
<a href="https://www.example.com/reset-password?e=%7bEMAILADDRESS%7d">
</body>
</html>
电子邮件地址是原始打印的,未进行URL编码。
我真正想做的是以下操作,但是HttpUtility.UrlEncode()
未执行:
<!DOCTYPE html>
<head>
<title>Test</title>
</head>
<body>
<a href="https://www.example.com/reset-password?e=HttpUtility.UrlEncode("%7bEMAILADDRESS%7d")">
</body>
</html>
关于如何以上述方式执行HttpUtility.UrlEncode()的任何建议?感谢您的帮助。
解决方法
您需要使用<%= %>
喜欢:
<a href="https://portal.nchinc.com/reset-password?e=
<%=HttpUtility.UrlEncode("%7bEMAILADDRESS%7d") %>"/>
需要显示表达式时使用。