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

特にややこしいことはないかと。


次回は

練習問題をやってもらいます。

このブログの人気の投稿

6月7日(火)1、2コマ目

6月28日(火)1、2コマ目

6月14日(火)1、2コマ目