一、資料傳遞
1、viewdata:
用法:action中:viewdata["key"]="aaa";,v層接收viewdata["key"]
與viewbag的區別:
viewdata
viewbag
它是key/value字典集合
它是dynamic型別物件
從asp.net mvc1就有了
從asp.netmvc3才有
基於asp.netframework 3.5
基於asp.net framework4.0
viewdata比viewbag快
viewbag比viewdata慢
頁面查詢資料時需要轉換合適的型別
在頁面查詢資料時不需要轉換合適的型別
有一些型別轉換**
可讀性較好
viewdata["key"]
viewbag.key
①、viewbag其實本質就是viewdata,只是多了層dynamic控制。所以,使用何種方式完全取決於你的個人愛好。
②、viewbag和viewdata僅針對當前action中有效,生命週期和view相同。
2、tempdata
像session一樣使用,效果和session一樣是全域性變數
只要取一遍值,就會自動銷毀
3、強型別:
action:
public actionresult update(stringid)
在檢視層中:
首先需註明物件:@model users
然後取值:@model.username;
JAVA資料傳遞
1 對於原始資料型別,也就是int long char之類的型別,是傳值的,如果你在方法中修改了值,方法呼叫結束後,那個變數的值沒用改變。2 對於物件型別,也就是object的子類,如果你在方法中修改了它的成員的值,那個修改是生效的,方法呼叫結束後,它的成員是新的值,但是如果你把它指向乙個其它的物件...
Intent資料傳遞
1 首先是activity的簡單跳 activity的切換一般是通過intent來實現的,intent是乙個activity到達另乙個activity的引路者,它描述了起點 當前activity 和終點 目標activity 乙個簡單intent實現如下 intent intent new inte...
Intent資料傳遞
1 首先是activity的簡單跳 activity的切換一般是通過intent來實現的,intent是乙個activity到達另乙個activity的引路者,它描述了起點 當前activity 和終點 目標activity 乙個簡單intent實現如下 intent intent new inte...