Усечение C # до и после совпадения строки или фразы, Umbraco и Razor - PullRequest
0 голосов
/ 29 апреля 2019

Я использую Examine для поиска и имею описания на страницах, которые соответствуют условиям поиска. Так, например, кто-то ищет «мелькает о собаках», поиск возвращает все, что касается «фильмов», «про» и «собак». В моем случае слово «собаки», пожалуй, самое подходящее слово. Однако в результатах поиска я не хочу показывать 2 абзаца текста и выделять только слово «собаки». Я хотел бы обрезать все до и определенное количество после слова или фразы, которые соответствуют отображаемым полям описания.

Мы также используем Umbraco и Razor.

 @foreach (var item in searchResults)
  {
    <p>@item.GetPropertyValue("Description")</p> //Probably truncate here 
  }
...