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つを作ってください。
図 練習問題


プロジェクト名:0728_ex1

Index.cshtml


Index.cshtml.cs


プロジェクト名:0728_ex2

Item.cs(Itemクラス)


Index.cshtml


Index.cshtml.cs


プロジェクト名:0728_ex3

Item.cs(Itemクラス)


Size.cs(Sizeクラス)


Index.cshtml


Index.cshtml.cs


コメント

このブログの人気の投稿

6月2日(火)1,2コマ目(A班)、3,4コマ目(B班)

7月21日(火)1、2コマ目

9月1日(火)1、2コマ目