回答編集履歴

1

追記

2021/09/24 01:01

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,49 @@
3
3
 
4
4
 
5
5
  としてみてください。他に問題が無ければそれで動くと思います。
6
+
7
+
8
+
9
+ **【追記】**
10
+
11
+
12
+
13
+ > こちらにアクセスして試してはいるのですが、
14
+
15
+ >
16
+
17
+ > An unhandled exception occurred while processing the request.
18
+
19
+ > InvalidOperationException: The relative page path 'Find' can only be used while executing a Razor Page. ...
20
+
21
+ >
22
+
23
+ > のエラーとなってしまっています。
24
+
25
+
26
+
27
+ それは質問者さんの View のコードの ```<form asp-page="Find">``` を ```<form asp-action="Find">``` に修正すれば解決するはずです。
28
+
29
+
30
+
31
+
32
+
33
+ 下のコメント欄に書いたようにエラーメッセージでググると以下の記事がヒットしますが、それで asp-page となっていることに気が付きました。
34
+
35
+
36
+
37
+ The relative page path 'About' can only be used while executing a Razor Page.
38
+
39
+ [https://stackoverflow.com/questions/52020774/the-relative-page-path-about-can-only-be-used-while-executing-a-razor-page-sp](https://stackoverflow.com/questions/52020774/the-relative-page-path-about-can-only-be-used-while-executing-a-razor-page-sp)
40
+
41
+
42
+
43
+ 質問者さんの View のコードの ```@foreach (var item in Model.People)``` とか ```<form asp-page="Find">``` は MVC ではなくて Razor Pages での書き方のようです。
44
+
45
+
46
+
47
+ どこからそのコードを持ってきたのですか? Visual Studio のスキャフォールディング機能を使ってそういうコードが生成されるとは思えないし・・・
48
+
49
+
50
+
51
+ 自分で書いたのですか? それとも「ASP.NET CORE 3 入門 という書籍」に書いてあったとか?