開始日と終了日を指定してリストをフィルタリングしようとしていますが、入力した情報に応じて適切な行が表示されることがあります。以下は私の質問ですが、誰かが論理の問題を見ていますか?日付と時間でフィルタリストを表示MVC/C#
あなたは次のように修正する必要がありpublic List<MyTicket> FilteredTickets => Tickets.Where(x =>
(string.IsNullOrEmpty(TicketType) || x.RequestTypeId == TicketType) &&
(StartDate == null || x.DateLogged >= StartDate) && (EndDate == null || x.DateLogged <= EndDate)).ToList();
StartDateとEndDateには時間と分が含まれていますか? Yo9uはStartDate.DateとEndDate.Dateを使用して時間と分を削除することができます。 – jdweng
これはドロップダウンリストなので、ユーザーは空白(null)にしておくことで、エラーではないようにする必要がありますが、ポストではなくgetメソッドを呼び出すための問題です。それは日時フォーマットと混同されていました。私は、この問題を解決するために、グローバルな設定と文化の設定に関する答えを見つけました。 –