天天看點

View與Control間的資料互動

View與Control間的資料互動

 1.ViewBag.Name ="Name1"

 2.ViewData["VD"] = "view data";

 3.TempData["TD"] = "temp data";

 4.Model

ViewBag和ViewData隻在目前的Action中有效,生命周期和 View 相同;

TempData可以通過轉向繼續使用,因為它的值儲存在Session中。但TempData隻能經過一次傳遞,之後會被系統自動清除

一般字元串等短資訊可通過ViewBag來傳遞,若背景需要傳遞多個實體,則一種方法是将多個實體封裝到一個實體再傳遞,另外一種是有些地方可以将有些實體放入部分視圖裡面

5.在C裡面将對象設定成公開,View裡面就可以通路(不太推薦)

6.在View裡面的ViewBag.Title下面定義獲得資料(相當于背景),然後在頁面可以通路(相當于asp模式)

//傳回json

JsonResult

Json(new { success = true, message = "評論已儲存!", JsonRequestBehavior.AllowGet });