首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于MVC的解决方法

2012-12-15 
关于MVC的我在控制器中将TreeNode保存在ViewBag中,但是在ViewBag中要显示的时候怎么将它转换类型,直接as T

关于MVC的
我在控制器中将TreeNode保存在ViewBag中,但是在ViewBag中要显示的时候怎么将它转换类型,直接
as TreeNode又不行,报这个错:
“System.Web.UI.WebControls.TreeNode”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“System.Web.UI.WebControls.TreeNode”类型的变量

怎么解决啊????帮个忙,不甚感激~~~

[最优解释]

引用:
你不能foreach (... in treenode)

foreach (... in treenode.Nodes)

嗯 你转换类型是成功的,只是treenode不能用foeeach就是table不能foreach得,table.row一样,一个道理
[其他解释]
你不能foreach (... in treenode)

foreach (... in treenode.Nodes)
[其他解释]
system.web.ui.webcontrols.treenode.nodes
[其他解释]
那个报错是这样的:

[其他解释]
foreach (var item in (ViewBag.tree as TreeNode).Nodes)
[其他解释]
引用:
foreach (var item in (ViewBag.tree as TreeNode).Nodes)


没用啊~~~它没有Nodes属性

热点排行