Asp.net mvc 如果(Model.Objectives!=null | | Model.Objectives.ToString()==“”)asp.net mvc

Asp.net mvc 如果(Model.Objectives!=null | | Model.Objectives.ToString()==“”)asp.net mvc,asp.net-mvc,asp.net-mvc-3,html,model,Asp.net Mvc,Asp.net Mvc 3,Html,Model,我的应用程序是MVC3,我通过检查数据库表中的值是否为null来隐藏div。我使用InnovaHtmlEditor输入数据,当我删除文本时,InnovaHtmlEditor会留在表中。我如何检查是否只有一个 我试过: (Model.Objectives != null || Model.Objectives.ToString() =="<br/>") 你原来的说法似乎是错误的: // if objectives is not null OR it is not null and i

我的应用程序是MVC3,我通过检查数据库表中的值是否为null来隐藏div。我使用InnovaHtmlEditor输入数据,当我删除文本时,InnovaHtmlEditor会留在表中。我如何检查是否只有一个

我试过:

(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/>") 
我假设你想要这样的东西:

// if objectives isn't null AND it is not <br/>
(Model.Objectives != null && Model.Objectives.ToString() =="<br/>") 

对于您的场景,我有不同的解决方案

也就是说,当清除文本框中的内容时,会将null发送到数据库表列

然后你只需要像下面这样检查。它非常简单和优雅

if (Model.Objectives == null)
{
   //Hide your div
}

你的解决方案有什么问题?不起作用!!我认为这是错误的。您是否尝试删除模型中的任何空白。首先是目标?没有,我如何才能做到这一点。谢谢汉克斯·阿门,应该是&我用了错误的逻辑。但是,如果存在比div更多的文本,则仍然隐藏div。我只需要检查字符串中的唯一文本是否等于Thank you Sampath,我同意,但这需要大量的编码,因为我有几个表和单元格。我所需要找到的就是如何检查一个单元格中是否有。谢谢。完成任务后,把它作为答案。祝你好运。
// if objectives is null OR objectives is <br/>
(Model.Objectives == null || Model.Objectives.ToString() =="<br/>") 
if (Model.Objectives == null)
{
   //Hide your div
}