【发布时间】:2026-02-19 05:30:01
【问题描述】:
我有一个包装器,只要它有一个值,它就会向一个字段添加一个标题。该字段实际上是一个字符串,其中包含来自 tinymce 文本框的 HTML。
要求:当字段为空或只有空格时,不应显示标题。
问题:html中的空白被渲染为<p>&nbsp; &nbsp;</p>,所以从技术上讲它不是空值或空白值
我根本不能!String.IsNullOrWhiteSpace(Model.ContentField.Value),因为它确实有一个值,尽管是空白html。
我尝试将值转换为@Html.Raw(Model.ContentField.Value),但它属于HtmlString 类型,所以我不能使用String.IsNullOrWhiteSpace。
有什么想法吗?谢谢!
【问题讨论】:
-
仅供参考,
Html.Raw只是这样做,因此字符串在呈现到页面时不会被 HTML 编码。即使您可以比较,您仍然会拥有所有实际标签等。
标签: c# html asp.net-mvc string whitespace