2月17日(火)3コマ目
今日、やったこと
OnPost()をつかう
今日のホワイトボード
前回のおさらい
前回、Webフォームで入力、選択したデータをOnPost()メソッドで受け取って処理をした。
Webフォーム内(<form></form>)の<select>タグや<input>タグのname属性値と、選択・入力したvalue属性値(入力値もvalue属性値)のペアがサーバーに送信される。
サーバー側はOnPost()メソッドの引数で選択・入力値を受け取ることができる。
OnPost()メソッドの引数名とname属性値を一致させることがポイント。
![]() |
| 図 WebフォームとOnPost()メソッド |
xxx円以上の商品を検索
選択・入力値は1こ。
![]() |
| 図 xxx円以上の商品を検索 |
Group.cs
cs_グループマスタテーブル情報受け渡し用クラス。
Item.cs
cs_商品マスタテーブル情報受け渡し用クラス。
ItemDAO.cs
cs_商品マスタテーブルアクセス用クラス。
検索メソッドはここに。
Index.cshtml.cs
OnPost()の引数は検索条件入力用<input>タグのname属性値と一致させること。
Index.cshtml
<form>を使うときは、@AddTagHelperを忘れずに。
xxx円以上、xxx円以下の商品を検索
選択・入力値は2こに増えるが、OnPost()の引数が2つになるだけ。
<input>タグのname属性値とOnPost()の引数名を一致させること。
![]() |
| 図 xxx円以上xxx円以下の商品を検索 |
Group.cs
cs_グループマスタテーブル情報受け渡し用クラス。
Item.cs
cs_商品マスタテーブル情報受け渡し用クラス。
ItemDAO.cs
cs_商品マスタテーブルアクセス用クラス。
検索メソッドはここに。
Index.cshtml.cs
OnPost()の引数は検索条件入力用<input>タグのname属性値と一致させること。
Index.cshtml
<form>を使うときは、@AddTagHelperを忘れずに。
商品名xxxを含む商品を検索
ひさびさのあいまい検索。
あいまい検索の演算子は like 。
0文字以上の任意の文字列にマッチするのは%。
任意の1文字にマッチするのは_。
![]() |
| 図 商品名にxxxを含む商品を検索 |
Group.cs
cs_グループマスタテーブル情報受け渡し用クラス。
Item.cs
cs_商品マスタテーブル情報受け渡し用クラス。
ItemDAO.cs
cs_商品マスタテーブルアクセス用クラス。
検索メソッドはここに。
Index.cshtml.cs
OnPost()の引数は検索条件入力用<input>タグのname属性値と一致させること。
Index.cshtml
<form>を使うときは、@AddTagHelperを忘れずに。
次回は
「xxx円以上、xxx円以下で検索」を使って、新ネタ。



