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_グループマスタテーブル情報受け渡し用クラス。

"xxx円以上の商品を検索"とおなじ


Item.cs

cs_商品マスタテーブル情報受け渡し用クラス。

xxx円以上の商品を検索"とおなじ


ItemDAO.cs

cs_商品マスタテーブルアクセス用クラス。

検索メソッドはここに。


Index.cshtml.cs

OnPost()の引数は検索条件入力用<input>タグのname属性値と一致させること。


Index.cshtml

<form>を使うときは、@AddTagHelperを忘れずに。


商品名xxxを含む商品を検索

ひさびさのあいまい検索。

あいまい検索の演算子は like 。

0文字以上の任意の文字列にマッチするのは%。

任意の1文字にマッチするのは_。

図 商品名にxxxを含む商品を検索


Group.cs

cs_グループマスタテーブル情報受け渡し用クラス。

"xxx円以上の商品を検索"とおなじ


Item.cs

cs_商品マスタテーブル情報受け渡し用クラス。

"xxx円以上の商品を検索"とおなじ


ItemDAO.cs

cs_商品マスタテーブルアクセス用クラス。

検索メソッドはここに。


Index.cshtml.cs

OnPost()の引数は検索条件入力用<input>タグのname属性値と一致させること。


Index.cshtml

<form>を使うときは、@AddTagHelperを忘れずに。


次回は

「xxx円以上、xxx円以下で検索」を使って、新ネタ。

 

このブログの人気の投稿

1月23日(金)1、2コマ目

1月22日(木)2コマ目