控制器中的操作方法接收一个值,就像几个字母一样。代码检查表中是否包含这些字母。我使用这个代码,这个任务:检查对数据库的查询是否为空
var result = db.People.Where(b => b.Name.ToUpper().Contains(filter.ToUpper()));
但我怎么能检查result
变量为空或空,当没有任何匹配的信吗?我测试了这个,但它不起作用!
If(result == ""){
// Do something
}
我想使用Viewbag发送一条消息,指出没有匹配,或者在视图中执行此检查。我在一些AJAX和部分视图中使用了它,并且它工作的很完美,但是如果没有任何匹配,我只想显示一条消息。检查result
值为空还是为空的最佳方法是什么?
是什么结果类型? – Haris
'if(result!= null){// all good' –
提示:检查['IEnumerable.Where']的返回值类型(https://msdn.microsoft.com/zh-cn/library/bb549418的.aspx)。 –
Albireo