Получить html-контент с помощью проверки umbraco

Мне нравится знать, как извлекать содержимое с помощью html-тегов. Я использую следующий код для извлечения содержимого, но он не включает html-теги в содержимое:

var searchProvider = ExamineManager.Instance.DefaultSearchProvider.Name;
var searchResults = ExamineManager.Instance.SearchProviderCollection[searchProvider].Search(s, true);
System.Text.StringBuilder sb = new StringBuilder();               

        foreach (var c in searchResults)
        {
            sb.Append(string.Format("c.Id:{0} ** FieldNodeName:{1} ** BodyText:{2} <br/> ", c.Id, c.Fields["nodeName"], c.Fields["bodyText"]));
        }

        return sb.ToString();

"Нажмите здесь, чтобы перейти к продуктам" возвращается как "Нажмите здесь, чтобы перейти к продуктам"


person 1303rajaryan1303    schedule 14.08.2013    source источник


Ответы (1)


Examine удаляет все элементы HTML, поэтому сохраняется только содержимое (все теги удаляются для индексации).

Вы не можете делать с Examine то, что хотите. Если вам нужен HTML-код с узла, вам нужно использовать Umbraco API.

person Astuanax    schedule 15.08.2013