close
以下方式皆可以把資料從controller 傳到 view :
- viewbag or viewdata
- dynamic type
- Strongly typed view
使用Strongly typed view的好處是:
1.Intellisense
2.Compile time error checking
Example 1 . 使用viewbag 傳遞object data 到 view 顯示
Controller:
View:
'
結果:
缺點是:
如果你在view那邊 for example @ViewBag.StudentData.Name2 ,你不小心打錯字了,
將不會在你compile時候提示,而是等到程式跑完後才知道錯了。
Example 2 . 使用Dynamic Type 傳遞object data 到 view 顯示
Controller:
注意這裡直接把物件丟到view。
View:
注意:
view的model使用dynamic,就是接任何型別皆可。
但是依然不會有Intellisense提示你。
Example 3 . 使用Strongly typed 傳遞object data 到 view 顯示
Controller : 同上
View:
優點: 開始有intellisense且打錯字會有提示。
全站熱搜