[Day 06] ASP.NET MVC後端傳資料到前端介紹(二) | mvc model get set
銜接昨天的例子,首先看Student就是一個Model,當然它不是MVC所謂的Model的全貌,應該說只是Model的一種,關於名詞在此就不深究publicclassStudent{publicstringid{get;set;}publicstringname{get;set;}publicintscore{get;set;}publicStudent(){id=string.Empty;name=string.Empty;score=0;}publicStudent(string_id,string_name,int_score){id=_id;name=_name;score=_score;}publicoverridestringToString(){return$"學號:{id},姓名:{name},分數:{score}.";}}通常應該是在Models資料夾另外建立一個cs檔案來放這個Model,不過在此就...
銜接昨天的例子,首先看Student就是一個Model,當然它不是MVC所謂的Model的全貌,應該說只是Model的一種,關於名詞在此就不深究
public class Student { public string id { get; set; } public string name { get; set; } public int score { get; set; } public Student() { id = string.Empty; name = string.Empty; score = 0; } public Student(string _id, string _name, int _score) { id = _id; name = _name; score = _score; } public override string ToString() { return $"學號:{id}, 姓名:{name}, 分數:{score}."; } }通常應該是在Models資料夾另外建立一個cs檔案來放這個Model,不過在此就先偷懶一下直接跟Controller放在一起。
先看public string id { get; set; }這一行,這是C#提供的基本的Get(取資料)跟Set(設定資料)的方法,也有人會先定義一個private物件,再用public物件對這個private物件做Get跟Set,其實Get跟Set的方法可以有很多,不過沒時間去找這方面的資料,在此先不深究。
然後一般來說我們定義了一個class,比較好的習慣是要先給它預設值,所以我定義了兩個建構子
public Student() { id = string.Empty; name = string.Empty; score = 0; }這個建構子是預...