private string GetTextValue(object value) { if (value == null) { return(null); } string text = !DisplayMember.IsNullOrEmpty() ? value.GetType().GetProperty(DisplayMember)?.GetValue(value) as string ?? value.ToString() : value.ToString(); return(HtmlDecode ? text.HtmlDecode() : text); }
protected override void OnFormat(ListControlConvertEventArgs e) { base.OnFormat(e); if (HtmlDecode) { if (!DisplayMember.IsNullOrEmpty()) { var property = e.ListItem.GetType().GetProperty(DisplayMember); if (property != null) { e.Value = WebUtility.HtmlDecode(property.GetValue(e.ListItem) as string); } } } }