ViewData , ViewBag , TempData 在 View & Controller間傳遞資料用的物件


  • ViewData
    • Controller : ViewData["Key"] = Value ; View : @ViewData["Key"]
    • 速度快,但須手動轉型
  • ViewBag
    • Controller : ViewBag.屬性 = 屬性值; View : @ViewBag.屬性
    • 速度較慢,但使用便利,動態型別,省去手動轉型的麻煩。
  • TempData
    • Controller : TempData["Key"] = Value ; View : @TempData["Key"]
    • TempData和ViewData用法相同,差異在於:
      1. TempData會放在Session中,生命週期在一個請求(Request)內,請求結束就會被刪除。
      2. 在Controller內可以跨不同的Action方法,但只允許導向1次,到第2次導向頁面後資料會被刪除。

留言

這個網誌中的熱門文章

溪和食品有限公司 - 觀光工廠接待人員(薪約30K.免費供餐),今天投遞此份工作。

載入JavaScript code的最佳時機