Ну, я сделал Linq Query, Top 5 из моей базы данных, я могу отправить этот запрос в представление, как и ожидалось, но когда я пытаюсь получить доступ к его полям, он говорит, что мой "объект" не имеет этих параметровДаже если я вижу, что они достигают цикла foreach, я показываю на изображении
![My view](https://scontent.fopo1-1.fna.fbcdn.net/v/t1.15752-9/49596065_1104443336401726_102097222371377152_n.png?_nc_cat=104&_nc_ht=scontent.fopo1-1.fna&oh=b7b168117f92cdc599eb5b907a3217ba&oe=5CCA7D39)
@foreach (var item in ViewBag.TOPEMPRESASMAISPROCURADAS)
{
<tr>
<td>@item.Nome</td>
<td>@item.Numero_Estagios</td>
</tr>
}
мой контроллер:
ViewBag.TOPEMPRESASMAISPROCURADAS = Empresas.Select(emp => new { emp.Nome, Numero_Estagios = Estagios
.Where(x => x.Empresa.EmpresaID == emp.EmpresaID && x.AnoLetivo == AnoLetivo).Count() })
.OrderBy(y => y.Numero_Estagios).Take(5);
ХорошоКак вы можете видеть, foreach получает элемент и его информацию, как и должно, но я не могу использовать item.Nome или item.NumeroEstagios, почему это так?Мне бы очень хотелось получить помощь, я новичок здесь.Спасибо