[英]ViewData vs ViewBag
我在其中一个博客中读为
对于ViewData,需要枚举类型转换,但由于它是动态类型转换,因此不需要ViewBag
但是我们经常说ViewBag是ViewData的包装,因此类型转换为何/为何不同?
从源代码中可以看到,ViewBag确实是ViewData的包装器: https : //github.com/aspnet/AspNetWebStack/blob/62d0b2df0bcca848a8e0848fd1866928df15528e/src/System.Web.Mvc/ViewPage.cs 。 在这两种情况下,该值都不是强类型的,因此除非您要将其用作对象,否则需要在使用它之前对其进行强制转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.