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?Sie können HttpUtility.HtmlDecode
verwenden.
Wenn Sie .NET 4.0+ verwenden, können Sie auch WebUtility.HtmlDecode
verwenden, das keine zusätzliche Assembly-Referenz erfordert, da es im System.Net
-Namespace verfügbar ist.
Wie @CQ sagt, müssen Sie HttpUtility.HtmlDecode verwenden, aber es ist standardmäßig nicht in einem Nicht-ASP .NET-Projekt verfügbar.
Für eine Nicht-ASP .NET-Anwendung müssen Sie einen Verweis auf System.Web.dll
hinzufügen. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Solution Explorer, wählen Sie "Verweis hinzufügen" und durchsuchen Sie dann die Liste nach System.Web.dll
.
Nun, da der Verweis hinzugefügt wurde, sollten Sie in der Lage sein, auf die Methode mit dem voll qualifizierten Namen System.Web.HttpUtility.HtmlDecode
zuzugreifen oder ein using
-Statement für System.Web
einzufügen, um die Dinge einfacher zu machen.
Wenn kein Serverkontext vorhanden ist (d.h. Sie arbeiten offline), können Sie HttpUtility.HtmlDecode verwenden.
- See previous answers
- Weitere Antworten anzeigen