Я пытаюсь выделить результат поиска в некотором тексте. Я написал метод расширения:
public static string Highlight(this HtmlHelper html, string input, string searchPhrase)
{
Regex.Replace(input,
"\\b" + searchPhrase + "\\b",
"<strong>" + searchPhrase + "</strong>",
RegexOptions.IgnoreCase);
}
Но, очевидно, когда это HTML. Кодированные из представления, HTML-теги просто отображаются как часть текста.
Есть ли лучший способ сделать это? Или, если моя идея в порядке, как мне заставить ее работать?