Эта разметка:
<%@ 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 и начал этот проект как проект MVC, используя .NET 4.0. Мне пришлось понизить версию, потому что .NET 4.0 еще не установлен в нашей сети. Я подозреваю, что понижение вызвало проблему, но я не знаю, как это исправить.