【課題6-05】商品管理その3(詳細表示の追加)
プロジェクトタイプ | ASP.NET Core Web アプリ(Model-View-Controller) |
---|---|
プロジェクト名 | Prac_6_05 |
ソリューション名 | PIT6x |
ターゲットフレームワーク | .NET 8.0(長期的なサポート) |
最上位レベルのステートメントを使用しない | 使用する(チェックオフ) |
今回の課題について
- 作業成果物とは別のソリューションとなるので注意すること!!
- 作業成果物とはソリューション名が異なる.
- 作業成果物→
PIT6
- プログラミング課題→
PIT6x
- 作業成果物→
- 作業成果物とはソリューション名が異なる.
- 今回の課題はWebClassに提出場所があるのでそちらに提出すること.
- 今までの課題と異なり今回の課題はリアクションペーパーに記載するものではないことに注意せよ.
- これらはすべて課題点として成績に算入される課題である.
- 加点要素ではなく 必須の課題である ことに注意せよ.
【課題6-04】のWebアプリに,個別の商品の詳細表示機能を追加せよ. コントローラー名やアクション名などは_に従うこと. また,画面の挙動については_をよく見て実装すること
注意
このアプリはHome
コントローラーと,Products
コントローラーの二つのコントローラーで構成される.
基本的な機能は【課題6-04】と同じである.差分のある部分のみを_に示す.
アクション | GET メソッドでアクセスした際の機能 | POST メソッドでアクセスした際の機能 |
---|---|---|
Details | 各商品の詳細画面の表示. このアクションは編集対象の商品IDをルーティングパラメーターとして受け取り,その商品のための詳細画面を表示する.画面レイアウトは_および_を参照せよ . 備考 : ルーティングパラメータが指定されていない場合や,存在しない商品IDが指定された場合は 404 Not Found を返すこと. | (POSTでのアクセスはしない) |
実行結果
正しく実装できた場合,実行結果は_のようになる (制作の都合上,動画ではプロジェクト名などが異なるが提出物では冒頭の指定を守ること).
ヒント
なし