【问题标题】:Truncate Text from Rich Text Editor - Umbraco 8从富文本编辑器截断文本 - Umbraco 8
【发布时间】:2020-03-10 17:20:33
【问题描述】:

我试图截断文章文本以仅显示字符串的前 100 个字符。

    @item.Value("articleContent").ToString().Truncate(100) <a href="@item.Url">Read More..</a>

这可以完美地截断字符串 - 但它会在开头显示 &lt;p&gt; 标记。

这就是它的样子-

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In aliquet sapien non posuere pretium... Read More..

如何避免显示 HTML 标签?

【问题讨论】:

  • 这就是使用 RTE 字段的意义所在,您应该考虑使用Textarea fieldType。如果您想从 RTE 值中删除 html-tags,您可能应该使用 HtmlAgilityPack

标签: razor tostring truncate umbraco8


【解决方案1】:

在截断之前去掉 HTML 标签

Regex.Replace(item.Value("articleContent"), @"<[^>]*>", String.Empty).Truncate(100);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多