2013-04-26 100 views
1

有沒有人知道一個.net替代混淆,如this way電子郵件地址混淆.net asp

爲輸出我想是這樣的:

<A HREF="mailto: 
&#121;&#111;&#117;&#114;&#110;&#097;&#109;&#101;&#064;&#100;&#111;&#109;&#097;&#105;&#110;&#046;&#099;&#111;&#109;"> 
&#121;&#111;&#117;&#114;&#110;&#097;&#109;&#101;&#064;&#100;&#111;&#109;&#097;&#105;&#110;&#046;&#099;&#111;&#109; 
</A>" 

回答

4

可以編碼字符串,這樣使用:

email = 
    String.Concat(email.Select(c => "&#" + ((int)c).ToString() + ";").ToArray()); 
+0

謝謝您的回答!由於某種原因,它會從字符串中刪除'o'(零),你有什麼想法如何避免這種情況? – 2013-04-26 15:07:45

+0

@ el.severo:哦,你的意思是像'@'而不是'@'?它們不是必需的,但是如果你想要一個固定數量的數字,你可以在代碼中使用'ToString(「000」)'而不是'ToString()'。 – Guffa 2013-04-26 15:13:42

+0

已經嘗試過'ToString(「000」)'和'ToString(「3D」)'但採用了相同的方法。謝謝! :) – 2013-04-26 23:06:21