控制器中的操作方法接收一個值,就像幾個字母一樣。代碼檢查表中是否包含這些字母。我使用這個代碼,這個任務:檢查對數據庫的查詢是否爲空
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