Хорошо, я не знаю, почему, но после того, как я добавил Structs.tt, он скомпилировался нормально. Я все еще не мог заставить foreach в представлении работать, ошибка была: оператор foreach не может работать с переменными типа «объект», потому что «объект» не содержит общедоступного определения для «GetEnumerator»
Я мог видеть из угла видео Роба, что оно не унаследовано от System.Web.Mvc.ViewPage, и понял, что это должно быть System.Web.Mvc.ViewPage>
Иногда умные люди (например, Роб) не могут думать о правильных манекенах (как я). Такова жизнь?