8月23日(火)1、2コマ目
今日、やったこと
引数以外で入力・選択値を取得する
今日のホワイトボード
今まではフォーム上で入力・選択した値はOnPost()メソッド(OnGet()も同じ)にname属性と同じ名前の引数を用意して受け取っていました。
今日は、引数を使わずに、入力・選択した値を取得する方法を紹介します。
サンプルアプリケーション
グループで検索すると、商品が表示される。
表示された商品には数量入力用テキストボックス、カートへボタンがある。
![]() |
| 図 サンプルアプリケーションについて |
ポイントは数量入力用テキストボックスに入力された値を取得する方法。
Request.Form[]
OnPost()メソッドにて、Request.Form[]で<form></form>内の各要素にて入力・選択された値が取得できる。
![]() |
| 図 Request.Form[] |
ソースコード
Startup.cs
Sessionオブジェクトが使えるように設定。
SessionExtensions.cs
ISession拡張メソッド定義。いつもどおり。
Group.cs
グループ情報受け渡し用クラス。
Item.cs
商品情報受け渡し用クラス。
GroupDAO.cs
CS_グループマスタテーブルアクセス用クラス。
ItemDAO.cs
CS_商品マスタテーブルアクセス用クラス。
SelectedItem.cs
選択商品情報受け渡し用クラス。
Index.cshtml.cs
OnPost()メソッドで利用している Request.Form[] が今日のポイント。
Index.cshtml
特にややこしいことはないかと。
次回は
練習問題をやってもらいます。

