回答編集履歴

1

追記

2022/05/13 07:45

投稿

退会済みユーザー
test CHANGED
@@ -35,3 +35,24 @@
35
35
 
36
36
  不明点があったら下のコメント欄で質問してください。
37
37
 
38
+ ---
39
+
40
+ **【追記】**
41
+
42
+ (3) searchNotice に例えば "2022/05/13" とか "2022/5" とか "2022" というような日付の文字列が渡され、データベースの MNotices テーブルから StartDate 列がその文字列を含んでいるレコードを抽出したい場合。
43
+
44
+ ```
45
+ public async Task<IActionResult> Index(string searchNotice)
46
+ {
47
+ // searchNotice の書式と下の ToString("yyyy/MM/dd") とを合わせること。
48
+ // 例えば、searchNotice が "2022-5-13" とかであれば ToString("yyyy-M-dd") とする
49
+
50
+ var mnotice = await _context.MNotices.ToListAsync();
51
+
52
+ if (!String.IsNullOrEmpty(searchNotice))
53
+ {
54
+ mnotice = mnotice.Where(s => s.StartDate.ToString("yyyy/MM/dd").Contains(searchNotice));
55
+ }
56
+ return View(mnotice);
57
+ }
58
+ ```