2013年1月23日

ViewBag和ViewData的区别

摘要: 在ASP.NET MVC3 中试图数据可以通过ViewBag属性访问,ViewBag是一个高效的封装了C# 4中新特性的dynamic关键字的封装器,其中封装了ViewData,这样就可以使用类似属性访问的语法来检索字典中的值。ViewBag.Message就等同于ViewData["Message"]由于ViewBag是一个动态的值,这个动态的值不能作为一个参数传递给扩展的方法,因为C#编译器为了选择正确的扩张方法,必须在编译时知道每一个参数的真正类型。如果其中一个参数是动态的,那么编译将会失败。例如:@Html.TextBox("name",View 阅读全文

posted @ 2013-01-23 13:30 SasoriCao 阅读(293) 评论(0) 推荐(1) 编辑

导航