razor - 从富文本编辑器截断文本 - 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 标签?
解决方案
只需在截断之前去除 HTML 标签
Regex.Replace(item.Value("articleContent"), @"<[^>]*>", String.Empty).Truncate(100);
推荐阅读
- c# - Dotnet AutoMapper 平面模式到复杂层次结构
- r - 如何绘制具有相同 x 轴的每个列表元素?
- javascript - 每次我们尝试离线时,我的 discord Bot 都不会发送命令
- angular8 - 如何在 ngx-doc-viewer angular 8 中显示 .xls 或 word 文件?
- botframework - Microsoft Teams:机器人、任务模块、replyToId
- python - Python初学者,努力学习
- javascript - React Web 扩展错误:拒绝应用内联样式,因为它违反了以下内容安全性
- python - 将csv导入redis Set
- keyboard - 我一直在使用笔记本电脑,但出现了一些键盘问题(与按键有关)
- google-cloud-platform - 在 myaccount.google.com/permissions 撤销权限后如何从“不可用的凭据无法获取元数据”中恢复