gpt4 book ai didi

c# - 检查 HtmlString 在 C# 中是否为空格

转载 作者:太空狗 更新时间:2023-10-29 14:08:24 34 4
gpt4 key购买 nike

我有一个包装器,只要字段有值,它就会将标题添加到字段中。该字段实际上是一个字符串,它包含来自 tinymce 文本框的 HTML。

要求:当字段为空或只有空格时,标题不应显示。

问题:html 中的空格呈现为 <p>&nbsp; &nbsp;</p> ,所以从技术上讲,它不是空值或空白值

我根本做不到!String.IsNullOrWhiteSpace(Model.ContentField.Value)因为它确实有一个值,尽管是空白 html。

我尝试将值转换为 @Html.Raw(Model.ContentField.Value)但它是 HtmlString 类型,所以我不能使用 String.IsNullOrWhiteSpace .

有什么想法吗?谢谢!

最佳答案

您可以使用 HtmlAgilityPack ,像这样:

HtmlDocument document = new HtmlDocument();
document.LoadHtml(Model.ContentField.Value);
string textValue = HtmlEntity.DeEntitize(document.DocumentNode.InnerText);
bool isEmpty = String.IsNullOrWhiteSpace(textValue);

关于c# - 检查 HtmlString 在 C# 中是否为空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21593413/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com