| 方式 | 優點 | 缺點 |
| 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
稍微記錄一下一直在找的資料...
文章標籤
全站熱搜
