int MaxLength = 47;
public static string ToShortString(this string self)
{
var html = new HtmlDocument();
html.LoadHtml(self);
return html.DocumentNode.InnerText.Length > MaxLength ? $"{html.DocumentNode.InnerText.Substring(0, MaxLength)}..." : html.DocumentNode.InnerText;
}
на бэке решил во время маппинга отсекать
Оно будет медленно работать, если в self лежит огромная и сложная простыня хтмл. Вообще очень часто делают отдельно поле для новости (text) и поле для подводки к новости (varchar(50) или типа того)
Обсуждают сегодня