Mam biblioteki klas (w C#). Potrzebuję zakodować moje dane przy użyciu metody HtmlEncode. Jest to łatwe do zrobienia dzięki aplikacji internetowej. Moje pytanie brzmi: jak korzystać z tej metody z biblioteki klas, która jest wywoływana z aplikacji konsoli?HtmlEncode z biblioteki klas
Odpowiedz
importu system.Web lub zadzwoń System.Web.HttpUtility który zawiera
Musisz dodać odwołanie do biblioteki DLL, jeśli nie istnieje już
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
Wystarczy odniesienie zespół system.Web a następnie wywołać: HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
Zobacz komentarz do Russa – AnthonyWJones
Dodaj odwołanie do System.Web.dll, a następnie można użyć klasy System.Web.HtmlUtility
Jeśli korzystasz z C# 3, dobrym wskazówka jest stworzenie metody rozszerzenia, aby było jeszcze prostsze. Wystarczy utworzyć metody statyczne (najlepiej w klasie statycznej) tak:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
Można wtedy zrobić miłe rzeczy tak:
string encoded = "<div>I need encoding</div>".HtmlEncode();
System.Net.WebUtility
klasa jest już od .NET 4.0 (Nie potrzebujesz zależności System.Web.dll).
Dzięki, Teraz mogę używać profilu klienta .NET 4 zamiast pełnego schematu! – Annagram
W przypadku pracy z Silverlight, użyj tego:
System.Windows.Browser.HttpUtility.HtmlEncode(...);
W przypadku używasz SharePoint 2010, stosując następujący wiersz kodu pozwoli uniknąć konieczności odwoływania się do całej biblioteki system.Web:
Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);
Spróbuj
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
Jest to znacznie lepsze, ponieważ nie muszę dodawać odwołania do System.Web w moim projekcie WPF. – newman
- 1. HTMLEncode w WinForm
- 2. Pobierz nazwę AssemblyCompanyName z biblioteki klas
- 3. Importowanie biblioteki klas w Pythonie
- 4. zasoby w projekcie biblioteki klas
- 5. Injecting DbContext do repozytorium biblioteki klas
- 6. Pakiet biblioteki klas: cel docelowy sl5
- 7. Alternatywa dla ConcurrentDictionary dla przenośnej biblioteki klas
- 8. Kod źródłowy dla klas biblioteki Java
- 9. Jak dołączyć log4net do biblioteki klas?
- 10. Ninject: Jak mogę wstrzyknąć do biblioteki klas?
- 11. Jak używać TagBuilder w projekcie biblioteki klas?
- 12. Kontroler WebApi przy użyciu biblioteki klas
- 13. Biblioteka biblioteki klas VNext programu ASP.NET. Runtime.Serialization
- 14. Jak korzystać z Autofac w projekcie biblioteki klas?
- 15. Czy przenośne biblioteki klas działają z .net 3.5?
- 16. Dostęp z biblioteki klas do appsetting.json lub config.json w vNext
- 17. Uzyskiwanie dostępu do obiektu ViewContext z biblioteki klas.
- 18. Co muszę zrobić, aby przekonwertować z biblioteki klas do WCF?
- 19. Jak korzystać z Server.MapPath wewnątrz projektu biblioteki klas
- 20. Dostęp z biblioteki klas do appsetting.json w Asp.net-core
- 21. Przenoszenie modelu Entity Framework do biblioteki klas z projektu WWW
- 22. Konfigurowanie Log4Net do rejestrowania danych wyjściowych z biblioteki klas
- 23. Zaktualizuj wątek interfejsu użytkownika z przenośnej biblioteki klas.
- 24. VisualSVN i biblioteki klas nie w kopii roboczej root
- 25. Jak skonfigurować Auto-mapper w projekcie biblioteki klas?
- 26. Android Studio nie może znaleźć klas biblioteki po utworzeniu Gradle
- 27. Dodaj xamarin.ios i xamarin.android do przenośnej biblioteki klas
- 28. Jak przekonwertować projekt aplikacji sieci Web do projektu biblioteki klas
- 29. Wiele plików App.Config w projekcie biblioteki klas .NET
- 30. Jaki jest poprawny sposób ładowania modułów/klas z biblioteki lib/podczas korzystania z pliku config.threadsafe! opcja?
Musisz utworzyć instancję klasy Utility Server, który został zaprojektowany w celu wsparcia current in progress Żądaj i emuluj funkcje starego obiektu serwera ASP. HttpUtility to lżejszy zestaw metod statycznych. – AnthonyWJones
należycie zanotowane i zmienione –
kwestie dotyczące wielkich liter: HtmlEncode – Nathan