0
我的博客之一讀作的ViewData VS ViewBag
對於ViewData的同時需要枚舉類型的轉換,但ViewBag ,因爲它是動態的類型轉換,不需要
但是我們常說的ViewBag是ViewData的一個包裝,所以在進行類型轉換時如何/爲何會有所不同?
我的博客之一讀作的ViewData VS ViewBag
對於ViewData的同時需要枚舉類型的轉換,但ViewBag ,因爲它是動態的類型轉換,不需要
但是我們常說的ViewBag是ViewData的一個包裝,所以在進行類型轉換時如何/爲何會有所不同?
ViewBag確實是ViewData的一個包裝,你可以從源代碼中看到:https://github.com/aspnet/AspNetWebStack/blob/62d0b2df0bcca848a8e0848fd1866928df15528e/src/System.Web.Mvc/ViewPage.cs。在這兩種情況下,該值都不是強類型的,所以在使用它之前需要將其強制轉換,除非您想將其用作對象。