【问题标题】:Group by foreach bug按 foreach 错误分组
【发布时间】:2012-11-30 14:48:53
【问题描述】:

我在 Razor 中有 foreach 循环,它遍历 group by-ed 元素,所以每个元素都必须有一个 Key 属性,但它会抛出异常:

'object' does not contain a definition for 'Key'

【问题讨论】:

  • 据我所知,ViewBag 是动态的,ViewBag 中的所有变量都是在运行时解析的。再说一次,我可能要崩溃了。
  • @tranceporter 不,这听起来是对的。
  • 请发布填充Links 成员的代码。
  • 为什么要将g声明为动态的?

标签: c# asp.net exception razor asp.net-mvc-4


【解决方案1】:

尝试将循环更改为

foreach(IGrouping<T1, T2> g in ViewBag.Links)
{
    ...
}

替换为分组键和值的实际类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2012-06-11
    • 1970-01-01
    相关资源
    最近更新 更多