Ich habe E-Mail-Adressen mit HTML-Zeichenentitäten codiert. Gibt es etwas in .NET, das sie in normale Zeichenketten umwandeln kann?
Antworten
Zu viele Anzeigen?
Hypershadsy
Punkte
318
Daniel Schierbeck
Punkte
1914
Tahir Alvi
Punkte
772
Schreiben Sie eine statische Methode in eine Utility-Klasse, die einen String als Parameter akzeptiert und den decodierten HTML-String zurückgibt.
Fügen Sie using System.Web.HttpUtility
in Ihre Klasse ein
public static string HtmlEncode(string text)
{
if(text.length > 0){
return HttpUtility.HtmlDecode(text);
}else{
return text;
}
}
Vinod Srivastav
Punkte
3046
Für .net 4.0
Fügen Sie dem Projekt einen Verweis auf System.net.dll
mit using System.Net;
hinzu und verwenden Sie dann die folgenden Erweiterungen
// HTML codieren/decodieren
public static string HtmDecode(this string htmlEncodedString)
{
if(htmlEncodedString.Length > 0)
{
return System.Net.WebUtility.HtmlDecode(htmlEncodedString);
}
else
{
return htmlEncodedString;
}
}
public static string HtmEncode(this string htmlDecodedString)
{
if(htmlDecodedString.Length > 0)
{
return System.Net.WebUtility.HtmlEncode(htmlDecodedString);
}
else
{
return htmlDecodedString;
}
}
self.name
Punkte
2261
- See previous answers
- Weitere Antworten anzeigen