foreach语句不能操作MVC项目中IEnumerable类型的变量
本文关键字:IEnumerable 类型 变量 项目 语句 不能 操作 MVC foreach | 更新日期: 2023-09-27 17:50:32
这个标记:
<%@ Page Title=""
Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<IEnumerable<FOO>>" %>
产生错误
我可以通过添加以下标记来消除这个错误:foreach语句不能操作'IEnumerable'类型的变量,因为'IEnumerable'没有包含' getenenumator '的公共定义
<%@ Import Namespace="System.Linq" %>
我觉得这是一件非常糟糕的事情。我在VS2010中工作,并使用。net 4.0开始这个项目作为MVC项目。我不得不降级,因为我们的网络上还没有安装。net 4.0。我怀疑是降级造成的问题,但我不知道如何解决这个问题。
您应该能够在Web.config中为所有视图注册名称空间。像这样的代码应该可以工作:
<pages>
<namespaces>
<addnamespace="System.Linq" />
</namespaces>
</pages>