これについてはstackoverflowを見てきましたが、私が探している答えが見つからない、単純です。基本的には、IEnumerable変数がnullかどうかを調べる方法を知りたいのですが、私のif文は私を笑い、変数を渡します。mvc 4 IEnumerableがnullであるかどうかを調べる
ここでは、データベースから取得したデータの一覧がありますが、この小さな部分はユーザー入力に基づいてコンテンツをフィルタするフィルタ関数です([HttpPost]はありません)。最初にチェックするのはレビューデータベースのレビューリストです。空であれば、レビューデータベースのユーザーリストをチェックします。ここ
コードです:!
var review = from m in _db.Reviews
select m;
if (!String.IsNullOrEmpty(searchString))
{
review = review.Where(s => s.review.Contains(searchString));
if (review != null && review.Any())
{
return View(review);
}
else
{
review = review.Where(s => s.user.Contains(searchString));
return View(review);
}
.ANYは(そして、私は、それを少しについて混乱しまし文は、それがnullだったかどうかを確認するために使用されている場合)、その後、= nullを、今の両方、変数はちょうど歩き回り、行くにつれて笑います。私はデバッガを実行し、いくつかの場所にそれを置く。
私もことをチャックし、これを防ぐために、哀れな試みで
「IEnumerableを、任意の結果が得られませんでした」:私は入力私が知っている値が結果を返さない場合は、これは、デバッガが審査値があると言うことですif文の文。変数はとても笑って私は私のスピーカーを通してそれを聞くことができたと誓う。
私はこれを行うための最良の方法を得ることができれば、とにかく、なぜ。クッキーがあります。
その文がnullとして変数をピックアップし、それに応じて行動しているはずですが、それはそれは合格:( – Jay