close

以下方式皆可以把資料從controller 傳到 view :

  1. viewbag or viewdata
  2. dynamic type
  3. 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且打錯字會有提示。

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 melomelo1988 的頭像
    melomelo1988

    melo 唐

    melomelo1988 發表在 痞客邦 留言(0) 人氣()