0

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();

「ここをクリックて製品に移動」が「ここをクリックして製品に移動」として返されている

4

1 に答える 1

0

Examine はすべての HTML 要素を削除するため、格納されるのはコンテンツだけです (すべてのタグはインデックス作成のために削除されます)。

Examineではやりたいことができない。ノードからの HTML が必要な場合は、Umbraco API を使用する必要があります。

于 2013-08-15T07:57:47.727 に答える