以先前的 HomeController , HomeController 的 Index 和 About 為例子
HomeController 程式碼中的 Index
當函式回傳值型別為 ActionResult,回傳值即為 return View()
當程式執行到 View() 時,就會跑到 View結構中與 Action 對應的相同名稱 View/Home/Index 這裡,並執行此 Index 內的程式碼
HomeController 程式碼中的 About
這邊使用 ViewBag 方法來傳資料
ViewBag 是 dynamic object(動態物件)型別,引用 System.Web.Mvc.ControllerBase.ViewBag,使用上較方便、不用特意轉型
補充:ViewData 是 object(靜態物件) 型別,引用System.Web.Mvc.TempDataDictionary,必須透過轉型成強型別的方式,才能正確抓取資料
這個一樣,當函式回傳值型別為 ActionResult,回傳值即為 return View()
當程式執行到 View() 時,就會跑到 View/Home/About 這裡,並執行此 About 內的程式碼
Controller 與 Entity Framework
以 QuerController 為例,new 出先前的 TestEntity 以抓取資料
這裡有使用到一些 LINQ 的語法,明天會來介紹什麼是 LINQ (・ิω・ิ)