Potrzebuję odszyfrować znaki HTML w .NET Core (MVC6). Wygląda na to, że .NET Core nie ma funkcji WebUtility.HtmlDecode, którą wszyscy używali wcześniej. Czy istnieje .NET Core?Użycie WebUtility.HtmlDecode w .NET Core
Odpowiedz
i większość metod *Decode
nie została przeniesiona do CoreFx. Dostępne są tylko metody *Encode
.
Oto, co jest dostępne dzisiaj: https://github.com/dotnet/corefx/blob/1dfe38aeb2811fbbd6d4de36d210f060e80d50a6/src/System.Text.Encodings.Web/src/System/Text/Encodings/Web/HtmlEncoder.cs
Jest w klasie System.Net.WebUtility
:
//
// Summary:
// Provides methods for encoding and decoding URLs when processing Web requests.
public static class WebUtility
{
public static string HtmlDecode(string value);
public static string HtmlEncode(string value);
public static string UrlDecode(string encodedValue);
public static byte[] UrlDecodeToBytes(byte[] encodedValue, int offset, int count);
public static string UrlEncode(string value);
public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count);
}
pakiet nuget https://www.nuget.org/packages/Microsoft.AspNet.WebUtilities/ –
.NET Core 1.1 użyj https://www.nuget.org/packages/Microsoft. AspNetCore.WebUtilities – WolfyUK
To nie jest odpowiedź, ale to jest moja podpowiedź, jak rozwiązać tego rodzaju problemów. Jest to pomocne w przypadku, gdy używasz ReSharper.
Zacząłem rozwijać aplikacje .NET Core i spotkałem się z wieloma problemami, takimi jak nie znałem nazw pakietów, w których znajdują się moje zwykłe zajęcia. ReShareper ma dużą funkcjonalność, aby rozwiązać ten:
odjazdu następny artykuł więcej szczegółów - Finding, Exploring, and Installing NuGet Packages. Ta funkcja zaoszczędziła wiele mojego czasu.
EDIT: Nie trzeba ReSharper teraz ponieważ Visual Studio 2017 ma podobną funkcjonalność - Visual Studio 2017 can automatically recommend NuGet packages for unknown types.
Znalazłem funkcja HtmlDecode w bibliotece WebUtility do pracy.
System.Net.WebUtility.HtmlDecode(string)
Jest to netto Rdzenia 2,0
using System.Text.Encodings.Web;
i nazywają go:
$"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(link)}'>clicking here</a>.");
- 1. Assembly.GetExecutingAssembly() dostępne w .NET Core?
- 2. Używanie app.config w .Net Core
- 3. Kompilacja Crossgen w .NET Core
- 4. Szyfruj ciąg w .NET Core
- 5. Jaka jest różnica między `.NET Core` i` .NET Core App`?
- 6. IronPython dla .NET core
- 7. .Net Core Web API
- 8. Ubuntu - instalacja .net core
- 9. Jak emitować typ .NET Core
- 10. Zignoruj zły certyfikat - .NET CORE
- 11. .Net Core - skopiuj do schowka?
- 12. Uruchamianie PowerShell z .NET Core
- 13. .NET C# wersja Core Data
- 14. Thread.Sleep() w .NET Core na Macu
- 15. Jak pisać do pliku w .NET Core?
- 16. Zbuduj plik .exe w .NET Core RC2
- 17. Wymiana TextFieldParser w .net Core 1
- 18. Jak używać jquery w ASP .NET Core
- 19. Co robi IPartition w .NET Core?
- 20. Obsługa nazw wielu platform w .NET Core
- 21. Jak odczytać ciąg połączenia w .NET Core?
- 22. Jak importować projekt .NET Core do innego projektu .NET Core w Visual Studio?
- 23. Aplikacja .NET Core Core, jak skonfigurować appSettings na środowisko?
- 24. Ponowne użycie ikony aplikacji .NET
- 25. .NET Core 1.0 aplikacja nie będzie działać na systemie .NET Core 1.1
- 26. Czy .Net Core generuje taką samą IL jako standardową .Net?
- 27. Odwołanie do biblioteki klasy .NET 4.6.2 z aplikacji .NET Core
- 28. Konwersja bibliotek klasy .NET Core 2.0 do .NET Standard
- 29. Wspólna biblioteka klas używana przez .NET Core i .Net 4.5.2
- 30. .NET Renderowanie transakcji Core bez TransactionScope
Spójrz: https://msdn.microsoft.com/library/73z22y6h%28v= vs.100% 29.aspx – duDE
@duDE, pyta .NET Core zamiast .NET 4. –