ViewData ViewBag TempData 類型 字典 Dynamic TempDataDictionary 出生時間 MVC1 MVC3 框架版本 .net3.5 .net4.0 是否需要拆裝箱 需要 不需要 存儲數據周期 一次HTTP請求 一次HTTP請求 一次HTTP請求 前後臺調用數
ViewData | ViewBag | TempData | |
類型 | 字典 | Dynamic | TempDataDictionary |
出生時間 | MVC1 | MVC3 | |
框架版本 | .net3.5 | .net4.0 | |
是否需要拆裝箱 | 需要 | 不需要 | |
存儲數據周期 | 一次HTTP請求 | 一次HTTP請求 | 一次HTTP請求 |
前後臺調用數據時可通用 |
如何理解ViewData和ViewBag數據可通用:
在後臺
public ActionResult List()
{
ViewBag.test="this is a test string";
}
在前臺則可以通過以下2種方式調用:
ViewBag.test和ViewData["test"] 他們的值是一樣的