Я предполагаю, что ваш взгляд строго типизирован и имеет тот же тип, что и тот, из которого вы возвращаетесь:
repository.func(id)
Допустим, объект 'Foo
'
Предполагается, что выиспользуется строго типизированное представление:
@model Foo
Вы можете изменить это на:
@model IEnumerable<Foo>
Тогда ваше представление будет строго типизировано в коллекцию (IEnumerable) Foo
и, по вашему мнению, вы можете сделать:
foreach(var foo in Model)
{
//Do stuff
}
Естественно, ваш метод репозитория должен будет возвращать коллекцию объектов (через что-то, что реализует IEnumerable - List <>, например)