Mam bibliotekę klas (w C #). Muszę zakodować moje dane za pomocą metody HtmlEncode. Można to łatwo zrobić z poziomu aplikacji internetowej. Moje pytanie brzmi: jak używać tej metody z biblioteki klas, która jest wywoływana z aplikacji konsoli?
c#
html-encode
Wieśniak
źródło
źródło
System.Net.WebUtility
jest dostępna począwszy od .NET 4.0 (nie potrzebujesz zależności System.Web.dll).źródło
Jeśli używasz języka C # 3, dobrą wskazówką jest utworzenie metody rozszerzenia, aby było to jeszcze prostsze. Po prostu utwórz metodę statyczną (najlepiej w klasie statycznej) w następujący sposób:
Możesz wtedy robić takie fajne rzeczy:
źródło
Spróbuj tego
źródło
Dodaj odwołanie do System.Web.dll, a następnie możesz użyć klasy System.Web.HtmlUtility
źródło
Po prostu odwołaj się do zestawu System.Web, a następnie wywołaj: HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
źródło
W przypadku korzystania z programu SharePoint 2010 użycie następującego wiersza kodu pozwoli uniknąć konieczności odwoływania się do całej biblioteki System.Web:
źródło
Jeśli pracujesz z Silverlight, użyj tego:
źródło