Ich muss HTML-Zeichen in .NET Core (MVC6) dekodieren. Es sieht so aus, als ob .NET Core nicht über die Funktion WebUtility.HtmlDecode verfügt, die zuvor von allen für diesen Zweck verwendet wurde. Gibt es einen Ersatz in .NET Core?
c#
.net
asp.net-core
asp.net-core-mvc
sibvic
quelle
quelle
Antworten:
Dies ist in der System.Net.WebUtility- Klasse (seit .NET Standard 1.0):
quelle
Dies ist in Net Core 2.0
und nenne es:
UPDATE : Auch in .Net Core 2.1:
quelle
Ich habe festgestellt, dass die HtmlDecode-Funktion in der WebUtility-Bibliothek funktioniert.
quelle
Sie müssen eine Referenz hinzufügen
System.Net.WebUtility
.Es ist bereits in .Net Core 2 (
Microsoft.AspNetCore.All
) enthaltenOder Sie können von NuGet - Vorschau-Version für .Net Core 1 installieren .
So sieht Ihr Code beispielsweise wie folgt aus
quelle
WebUtility.HtmlDecode
es gibt keinen Grund, es in eine Erweiterungsmethode zu verpacken ...Sie können
HttpUtility
class in.net core
zum Dekodieren oder Kodieren verwenden.hoffe es wird funktionieren
quelle
HtmlDecode
und die meisten*Decode
Methoden wurden nicht auf CoreFx portiert. Es sind nur die*Encode
Methoden verfügbar.Folgendes ist heute verfügbar: https://github.com/dotnet/corefx/blob/1dfe38aeb2811fbbd6d4de36d210f060e80d50a6/src/System.Text.Encodings.Web/src/System/Text/Encodings/Web/Ht
quelle