首页 > 其他 > 详细

ViewBag与ViewData

时间:2015-12-09 13:54:01      阅读:215      评论:0      收藏:0      [点我收藏+]

ViewBag.CurrentTime等同于ViewData["CurrentTime"]

如果在ViewData["Key"]中存放一个值,那么不能使用ViewBag访问。

动态值不能作为一个参数传递给扩展方法。因为C#编译器为了选择正确的扩展方法,在编译时必须知道每一个参数的真正类型。

如果其中一个参数是动态的,那么就不会通过编译。例如:

@Html.TextBox("name",ViewBag.Name)。要使这行代码通过编译有两种办法:

一是使用ViewData["Name"]

二是把ViewBag.Name值转换为一个具体的类型:(string)ViewBag.Name

ViewBag与ViewData

原文:http://www.cnblogs.com/danwang/p/5032482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!