4月25日(火)1、2コマ目
今日、やったこと
- [確認テスト]POST確認テスト1
- [確認テスト]POST確認テスト2
今日の確認テスト
正解例をあげておきます。
POST確認テスト1
Question.cs
各質問項目のデータは
- ID
- 質問
のセットなので、このQuestionクラスで
- サイズ
- 色
- 理由
の質問項目データを扱う。
Index.cshtml.cs
特にややこしいことはないかと。
コンストラクタで質問データを用意し、OnPost()で回答(各質問のID)から質問データを探す。
Index.cshtml
回答データプロパティのうち、理由データはnullの場合、ループをまわす際にエラーとなる。そのため、回答データプロパティがnullでないときだけ、回答データを表示する必要がある。
POST確認テスト2
”文字の色やサイズを変更する”に戸惑うかもしれないが、<table>タグにクラスをつけるだけ。
ポイントは指定された行数、列数の表を作るところ。でも、2重ループになるだけでそんなにややこしくはない。
Item.cs
- フォントサイズ、フォント色はともに、
- ID
- 表示データ
- クラス
なので、このItemクラスで両方とも扱う。
Index.cshtml.cs
とくにややこしいことはないかと。
Index.cshtml
ポイントは表を出力する部分。
次回は
一応、解説のあと、セッションオブジェクト(新ネタ)をやります。