2017-03-23 12 views
0

コントローラでは、日付のドロップダウンリストを作成していましたが、現在は日付をフィルタリングし、今日から=>日付を取る必要があります。ここフィルタリングされた日付のドロップダウンを作成する方法

は、私はこのようなフィルタ処理する必要があるドロップダウンリストウィッヒのコードです:

ViewBag.Datum = new SelectList(db.tbl_relacii, "DatumR", "DatumR").Where("DatumR" >= DateTime.Now.Date()); 

ドロップダウンリストをフィルタリングする方法は? はまた、データベーステーブルに私は、日付形式のように置くが、私は.Whereせずにドロップダウンリストにデータを取るとき、あなたは結果をフィルタリングしようとしている場合、私はこの2017年3月23日0時00分00秒のような時間

答えて

1

が含まれて参照してくださいSelecList、すなわちドロップダウンリストの項目を作成する前に、あなたが最初にそれらをフィルタリングする必要があるだろうし、その後SelectListのコンストラクタにフィルタリングされたリストを渡します。

var date = DateTime.Now.Date; // as Ef wouldnl't be able to translate to sql 
           if we add it within Where directly 
ViewBag.Datum = new SelectList(db.tbl_relacii 
           .Where(x=>x.DatumR >= date), 
           "DatumR", 
           "DatumR"); 
+0

ありがとう、これが解決策です:)。 – Xelmep

関連する問題