首页 > 解决方案 > 从富文本编辑器截断文本 - Umbraco 8

问题描述

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

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

这可以完美地截断字符串 - 但它会<p>在开头显示标签。

这是它的样子——

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

如何避免显示 HTML 标签?

标签: razortostringtruncateumbraco8

解决方案


只需在截断之前去除 HTML 标签

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

推荐阅读