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フォーム) 

このブログの人気の投稿

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

1月22日(木)2コマ目

2月17日(火)3コマ目