7月28日(火)1、2コマ目
今日の予習
C#のクラスについて
以下のサイトが一応参考になる。
が、簡単なひな型を作ると以下のようになる。
今日、やったこと
(結局、ほぼ)前回のおさらい
今日のホワイトボード
C#のクラスについて
基本的にはJavaと同じ感じ。
|
|
図 Javaのクラス、C#のクラス |
注意点を以下にまとめました。
| Javaのフィールド、setter・getterは | .Netではプロパティを使う。プロパティを用意することで、フィールドとsetter・getterが用意される。なお、プロパティ名は1文字目は大文字。(文法的なルールではない) |
|---|---|
| フィールド名 | 1文字目は_。(文法的なルールではない) |
| メソッド名 | 1文字目は大文字。(文法的なルールではない) |
~.cshtml.csから~.cshtmlへデータを渡す
~.cshtml.csにプロパティを用意する。~.cshtmlから~.cshtml.csのプロパティにアクセスしてデータ取得。
|
|
図 ~.cshtml.csから~.cshtmlにデータを渡す |
〇~.cshtml.cs側
プロパティを用意
〇~.csthml
~.cshtml.csのプロパティにアクセスするには
Model.プロパティ名
でアクセス可能。
注意!!
HTMLに埋め込む場合は、以下のようにコードナゲットを使うこと。
@Model.プロパティ名
~.cshtmlのフォームデータを~.cshtml.csのOnPost()メソッドを受け取る
OnPost()メソッドの引数経由で受け渡し可能。
なお、引数名はフォーム内のvalue属性指定値と同じにすること。
また、~.cshtmlに
@addTagHelper *,Microsoft.AspNetCore.Mvc.TagHelpers
を忘れずに。
|
|
図 ~.cshtmlからOnPost()メソッドへフォームデータ送信 |
練習問題
以下の3つを作ってください。
|
| 図 練習問題 |




コメント