View與Control間的資料互動

2021-09-06 19:51:07 字數 503 閱讀 9373

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

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可...

mvc專案中分離control與view

實現送耦合 分離的的話相當於controler就單獨是乙個專案,view所在的專案就只用關係ui,因為一般情況下我們也會將model作為乙個單獨的專案來處理。實現方法 1 建乙個類庫,用來放controler在該類庫中新增引用system.web.dll,system.web.abstraction...

view間傳值的方法總結

1 利用nsuserdefaults來傳值,這種方法只限於傳少量資料的情形 比如你要傳乙個float的值,在需要傳的時候用 nsuserdefaults standarduserdefaults setfloat float forkey float 接收值的時候用 nsuserdefaults s...