0

有没有内置的 Sitefinity 方法来显示没有 HTML 的博客文章内容?不是标准的独立 C# 方法,而是 Sitefinity 中的内置方法,因此我可以避免重复功能。

Sitefinity 中的内置方法,而不是通用的 C# 解决方案。

我想显示我的内容的摘要,而不是单独的摘要字段。我在我的自定义博客列表 .cshtml 文件中,这样做是为了检索内容:

Html.Raw(item.Fields.Content).ToString()

这给了我内容,但我需要在没有用户可能添加的 HTML 标记的情况下显示。

4

2 回答 2

3

如果您参考,您将获得该类型using Telerik.Sitefinity.Utilities的扩展方法。StripHtmlTagsstring

这是一种公共扩展方法,使用它应该没有问题。

于 2018-01-25T08:01:11.347 回答
1

我看到 Sitefinity 中有一些类可以进行 HTML 剥离:

Telerik.Sitefinity.Modules.Newsletters.Composition 命名空间中的公共静态 HtmlStripper

Telerik.Sitefinity.Utilities.HtmlParsing 命名空间中的内部静态类 HtmlStripper,这似乎是您需要的,因为它有一个 StripHtml 方法,但您不能使用它,因为它是内部的。

我同意@Zohar 的观点,在这种特殊情况下,你应该只使用标准的 C# 方法——你不会出错。

于 2018-01-24T23:42:49.417 回答