HttpContext.Current.Server.HtmlEncode(source); * This source code was highlighted with Source Code Highlighter.
выглядит оправданным. Но за рамками Веб приложения этот код порождает NullReferenceException. Потому я бы советовал использовать HttpUtility.HtmlEncode(source); * This source code was highlighted with Source Code Highlighter.
Так как это будет работать везде. Как бонус - расширяющие методы для энкодинга - public static string ToHtmlEncoded(this String source)
- {
- var result = HttpUtility.HtmlEncode(source);
- if (result != null) result = result.Replace("'", "'");
- return result;
- }
- public static string ToHtmlDecoded(this String source)
- {
- var result = source.Replace("'", "'");
- result = HttpUtility.HtmlDecode(result);
- return result;
- }
* This source code was highlighted with Source Code Highlighter.