1月29日(木)2コマ目
今日、やったこと
[確認テスト]ASP.NET Core クエリパラメータ + DBアクセス
今日の確認テスト
正解例をあげておきます。
Index.cshtml
"500円以下の商品"は0以上、500以下の価格帯で検索できる。
クエリパラメータも0と500を送信すれば、"500円以上、1000円以下"や"1000円以上、2000円以下"と同じように扱うことができる。
そうすると、例外は"2000円以上"のみ。
Index.cshtml.cs
検索パターンは
- xxx円以上、xxx円以下
- xxx円以上
の2パターン。
気になったこと①
”2000円以上の商品”のクエリパラメータを
price1=2000&price2=9999
のように、上限値を仮定している方がおられました。
が、価格の上限値についてはなにも指定がないため、仮定で設定するのはまずいです。
気になったこと②
クエリパラメータは
パラメータ名=値
です。
"500円以上、1000円以下の商品"のクエリパラメータに
price>=500&price<=1000
のように条件式を書いている方がちょこちょこおられました。
くどいですが、パラメータマーカーは
パラメータ名=値
です。条件式は書けません。
次回は
HTTPのPOSTコマンド(Webフォーム)