close
方式 | 優點 | 缺點 |
Model | 強型別,得以藉編譯期間進行型別檢查 | 當以String型別作為Viewmodel時會有一點麻煩 |
ViewData | 不需建立View model類別即可傳遞資料 | 弱型別,無編譯期間型別檢查 |
ViewBag | 不需建立View model類別即可傳遞資料 | 弱型別,無編譯期間型別檢查 |
TempData |
不需建立View model類別即可傳遞資料 |
弱型別,無編譯期間型別檢查 |
以下幾個範例:
1. ViewData
//提供ViewData一個屬性 ViewData["Now"] = DateTime.Now; @* 在cshtml中 使用ViewData屬性*@ @ViewData["Now"]
2. ViewBag
//提供ViewBag一個屬性 ViewData.Now = DateTime.Now; @* 在.cshtml中 使用ViewBag屬性*@ @ViewData.Now
3. Model
//有一個modelA裡面帶有Name與NickName屬性 class modelA { public string Name { get ; set;} public string NickName {get ; set;} } @* 在.cshtml中使用 *@ @modelA.Name @modelA.NickName
稍微記錄一下一直在找的資料...
文章標籤
全站熱搜