【发布时间】:2011-04-16 10:48:34
【问题描述】:
这个标记:
<%@ Page Title=""
Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<IEnumerable<FOO>>" %>
产生错误
foreach 语句无法对“IEnumerable”类型的变量进行操作,因为“IEnumerable”不包含“GetEnumerator”的公共定义
我可以通过添加这个标记来消除错误:
<%@ Import Namespace="System.Linq" %>
这让我觉得很糟糕。我在 VS2010 中工作,并使用 .NET 4.0 将这个项目作为 MVC 项目启动。我不得不降级,因为我们的网络上还没有安装 .NET 4.0。我怀疑是降级导致了这个问题,但我不知道如何解决这个问题。
【问题讨论】:
-
可能你没有导入声明了 Foo 类的命名空间。请导入 FOO 类命名空间。如果可以的话,添加你的代码
标签: c# model-view-controller asp.net-3.5