我的应用程序是 MVC 3,我通过检查我的数据库表中的值是否为空来隐藏 div。我正在使用 InnovaHtmlEditor 输入数据,当我删除文本时,InnovaHtmlEditor 会留<br/>
在表格中。我如何检查是否只有<br/>
?
我试过了:
(Model.Objectives != null || Model.Objectives.ToString() =="<br/>")
我的应用程序是 MVC 3,我通过检查我的数据库表中的值是否为空来隐藏 div。我正在使用 InnovaHtmlEditor 输入数据,当我删除文本时,InnovaHtmlEditor 会留<br/>
在表格中。我如何检查是否只有<br/>
?
我试过了:
(Model.Objectives != null || Model.Objectives.ToString() =="<br/>")
你原来的陈述似乎是错误的:
// if objectives is not null OR it is not null and is equal to <br/>
(Model.Objectives != null || Model.Objectives.ToString() =="<br/>")
你不需要Model.Objectives = "<br/>"
,它永远不会被调用,因为"<br/>" != null
// if objectives is not null
(Model.Objectives != null)
我会假设你想要这样的东西:
// if objectives isn't null AND it is not <br/>
(Model.Objectives != null && Model.Objectives.ToString() =="<br/>")
或者
// if objectives is null OR objectives is <br/>
(Model.Objectives == null || Model.Objectives.ToString() =="<br/>")
我为您的场景提供了不同的解决方案。
也就是说,当您清除文本框中的内容时,您会将 null 发送到数据库表列。
然后你只需要像下面这样检查。它非常简单优雅。
if (Model.Objectives == null)
{
//Hide your div
}